Logo
    CPUcademy

  • Home

  • Tutorials
    Python Java & Android C++ Basic web stack Databases Electronics & IT basics

  • About me

  • Portfolio projects

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. Using databases
  8. Blockchain
Design patterns
  1. SOLID design principles
  2. Creational patterns
  3. Structural patterns
  4. Behavioral patterns
  5. Design patterns summary
Useful modules
  1. Mathematics and simulations
  2. Image and video processing
  3. Graphical interfaces
  4. Other
Cryptography
  1. Reverse cipher
  2. Caesar cipher
  3. Transposition cipher
  4. Encrypting text files
  5. Detecting English
  6. Affine cipher
  7. Simple substitution cipher
  8. Vigenère cipher
  9. One-Time Pad cipher
  10. Hashing, salting, and peppering
  11. The cryptography module
  12. Public key cipher
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