Thanks to visit codestin.com
Credit goes to github.com

Skip to content

novice1115/python-intermediate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

python Intermediate Course

A repository for Python intermediate course, content, and lab exercises.

This course is specifically designed for my student who just completed python level 1 course.

If you have not completed the python level 1 course, or do not know the fundamentals of python, you can clone or fork the repo from https://github.com/ghimiresdp/python-level1 and complete all the chapters.

Course Contents (links will be updated accordingly)

  1. Python Package Management
    1. Introduction to Symantic Versioning
    2. PIP and its usage
  2. Virtual Environments
    1. Introduction to virtual enviromnemts
    2. VENV and its usage
    3. pipenv and its usage
  3. Date and Time Module
    1. date, datetime, and timedelta classes
    2. arithmetic opetations in datetime
    3. date and time formatting
  4. math Module
    1. Rounding: round, flooor, ceil, trunc methods
    2. Trigonometry
    3. pow function
    4. Infinity and NaN
    5. Logarithms
    6. complex and cmath modules
  5. Advanced Type Hinting
    1. The typing library
    2. manual type declaration
    3. type hinting for functions and classes
  6. Advanced Data Structures
    1. Stack
    2. Queue
    3. Linked List
  7. Indexing and Slicing
    1. Basic Slicing
    2. Reversing an object
    3. slice assignment
    4. Making Shallow copy of an array
    5. Indexing
  8. Decorators
  9. Mixins
  10. Graphical User Interface (GUI) with Python
  11. Python requests library
  12. HTTP clients and servers in python

Folder Structure

The repository has its structures as follows

πŸ“‚ python-intermediate
 |-- πŸ“‚ course
 |    |-- πŸ“‚ chapter_1
 |    |    |-- πŸ“œ chapter 1 theory 1.md
 |    |    |-- πŸ“œ chapter 1 theory 2.md
 |    |    |-- πŸ“„ ...
 |    |    |-- πŸ“‚ code
 |    |    |    |-- πŸ“„ c0101.py
 |    |    |    |-- πŸ“„ c0102.py
 |    |    |    |-- πŸ“„ ...
 |    |    |
 |    |    |-- πŸ“‚ quiz
 |    |    |    |-- πŸ“„ q0101.py
 |    |    |    |-- πŸ“„ q0102.py
 |    |    |    |-- πŸ“„ ...
 |    |    |
 |    |    |-- πŸ“‚ solution
 |    |    |    |-- πŸ“„ q0101.py
 |    |    |    |-- πŸ“„ q0102.py
 |    |    |    |-- πŸ“„ ...
 |    |
 |    |-- πŸ“‚ ...
 |
 |-- πŸ“‚ projects
 |    |-- πŸ“‚ project_1
 |    |    |-- πŸ“œ Project 1 Requirement Specification.md
 |    |    |-- πŸ—ƒοΈ Media file for Requirements
 |    |    |-- πŸ—ƒοΈ Media file for Requirements
 |    |    |-- πŸ“‚ project_1 (solution)
 |    |         |-- πŸ“‚ contents
 |    |         |-- πŸ“„ contents
 |    |         |-- πŸ“„ contents
 |    |
 |    |-- πŸ“‚ ...

About

A repository for Python intermediate course, content, and lab exercises.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published