Sławomir Kwiatkowski

by: Sławomir Kwiatkowski

Table of Contents

Testing React components

# How to test React component

Material UI - Select component and React

# How use Material UI Select component with React

useContext hook

# How to use the useContext hook to display appropriate links depending on whether the user is already logged in or not

Creating and editing a warehouse - React frontend for DRF API

# How to create a new warehouse and edit an existing one using a front-end built in React
# How to renew tokens automatically when they expire

Tkinter and Pandas - Excel xlsx file from a gas station

# Data searching and aggregation with Pandas
# Separate file containing the GUI definition

Fetching a single record from an API using React

# How to get a single warehouse record from API using dataLoader

APIs built with Django Rest Framework with React Client

# How to use APIs created in Django Rest Framework with a React client
# how to use tokens generated with JWT
# How to renew the token automatically when it expires
# How to redirect to the page that called the login component after successful login

New DRF user API access via React

# How to create a new user using frontend in React
# How to log in and log out

Django Rest Framework - New User Registration

# How to create a new user
# Sending email to activate user account
# Request to resend email if token has expired
# Testing user registration API

Django Rest Framework - Testing Custom API

# Testing methods: GET, POST, PATCH and DELETE
# Testing validators and permissions

Django Rest Framework

# How to create ViewSet for a Django model
# How to create serializers
# Testing API

Django - new user model

# How to create your own user model in Django
# How to create a custom manager to create regular and privileged users
# Testing custom user model

Reportlab - creating PDF files

# Solved issue: How to generate a pdf file with order details and reservation barcode without saving the file to the server

Car manager app - part IV

# Date picker utility class for Tkinter

Car manager app - part III

# Search box methods (for focus-in, focus-out and to handle text entered into the search box).
# Calling child windows from the main window
# Classes of the new vehicle window and the repair notes window

Car manager app - part II

# Creating a GUI in Tkinter (creating a menu, toolbar, search box and so on).
# Displaying all vehicles in a Treeview.
# Capturing a row selected by the user.
# Deleting a vehicle via the GUI.
# Marking the vehicle as sold (no possibility of adding repairs later)

Car manager app - part I

The first part of a series about a simple application with a graphical interface in Python for recording car repair notes
No ORM, just simple Python classes with a Tkinter GUI and a bit of SQL (SQLite)

Abstract classes in Python

The concept of abstract classes in Python

Property decorator

Getters and setters using decorators

Basics of Exception Handling in Python

# Python exception handling
# Hierarchy of exceptions
# Optional blocks: else and finally