Logo
    CPUcademy

  • Home

  • Tutorials
    Python Java & Kotlin (Android) C++ Basic web stack Databases Electronics IT & computer basics

  • About me
  • CV
  • Portfolio projects
  • My services

Basic
  1. Programming basics
  2. Introduction
  3. Basics
  4. Operators
  5. Loops
  6. Conditional statements
  7. Strings
  8. Data structures
  9. Functions
  10. Text files
  11. Useful methods
  12. Basic modules and pip
  13. Error handling
  14. With and as keywords, F strings
Intermediate
  1. List comprehensions
  2. Regular expressions and FlashText
  3. OOP concept
  4. Inheritance and polymorphism
  5. *args and **kwargs
  6. Dunder methods and overloading operators
  7. Decorators
  8. Composition and aggregation
  9. Nested classes
  10. Lambda expressions and closures
  11. The most important built-in methods
  12. Enum type
Advanced
  1. Generators
  2. Threads, processes, and Async IO
  3. Creating your own modules
  4. Metaclasses
  5. Context managers
  6. Advanced programming concepts summary
  7. Blockchain
Design patterns
  1. SOLID design principles
  2. Creational patterns
  3. Structural patterns
  4. Behavioral patterns
  5. Design patterns summary
Useful modules
  1. Tkinter
  2. Pyperclip
  3. ZipFile
  4. Itertools
  5. Copy
  6. Shelve
  7. Moviepy
  8. Turtle
  9. GUIgenerator
  10. Improved console input and output
Popular problems
  1. .py to .exe
  2. no module named 'pygame' (or any other module)
  3. 'random' has no attribute 'randint'
Copyright © CPUcademy All Rights Reserved | License & Sources