CPUcademy
Home
Tutorials
Python
Java & Kotlin (Android)
C++
Basic web stack
Databases
Electronics
IT & computer basics
About me
CV
Portfolio projects
My services
Basic
Programming basics
Introduction
Basics
Operators
Loops
Conditional statements
Strings
Data structures
Functions
Text files
Useful methods
Basic modules and pip
Error handling
With and as keywords, F strings
Intermediate
List comprehensions
Regular expressions and FlashText
OOP concept
Inheritance and polymorphism
*args and **kwargs
Dunder methods and overloading operators
Decorators
Composition and aggregation
Nested classes
Lambda expressions and closures
The most important built-in methods
Enum type
Advanced
Generators
Threads, processes, and Async IO
Creating your own modules
Metaclasses
Context managers
Advanced programming concepts summary
Blockchain
Design patterns
SOLID design principles
Creational patterns
Structural patterns
Behavioral patterns
Design patterns summary
Useful modules
Tkinter
Pyperclip
ZipFile
Itertools
Copy
Shelve
Moviepy
Turtle
GUIgenerator
Improved console input and output
Popular problems
.py to .exe
no module named 'pygame' (or any other module)
'random' has no attribute 'randint'