Skip to content

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

Notifications You must be signed in to change notification settings

mohammadmasoumi/python-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published