Skip to content

Latest commit

 

History

History
146 lines (108 loc) · 2.59 KB

README.md

File metadata and controls

146 lines (108 loc) · 2.59 KB

python-tutorial

This project is an open-source project which I made due to sharing my experience around the Python programming language.

In progress

Advanced

Beginners

what you will learn?

Table of content

1

  1. python history
  2. python usage
  3. binary number
  4. binary conversion
  5. bitwise operator
  6. CPU and RAM concept

2

  1. syntax (indentation)
  2. comments
  3. variables and data-types
  4. casting
  5. naming
  6. assigning
  7. operators
  8. input & output
  9. git

3

  1. STDIN and STDOUT
  2. string
  3. warlus operator
  4. boolean
  5. list
  6. tuple
  7. sets
  8. dictionaries
  9. hash
  10. collections
  11. immutable and mutable
  12. virtual env
  13. install external packages

4

  1. if else
  2. break, continue
  3. for loops - list comprehension, dict comprehension
  4. del, set, get descriptor
  5. function positional args
  6. random module
  7. scope
  8. lambda
  9. regex
  10. files - read and write, os commands
  11. excel

5

  1. classes and objects
  2. inheritance
  3. OOP
  4. magic functions

6

  1. solid principles
  2. polymorphism

6.1

  1. sort
  2. avg, mod, ...
  3. tree

7

  1. exceptions
  2. iterator
  3. modules
  4. datetime
  5. collections
  6. context manager
  7. unit test

7.1

  1. design patterns

8

  1. multithreading
  2. multiprocessing
  3. async await
  4. requests modules

9

  1. Tkinter

10

  1. socket programming

10.1

matplotlib

Projects

  1. plants and zombies
  2. pac man
  3. bomber man
  4. tower defence