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.
- Python Package Management
- Virtual Environments
- Introduction to virtual enviromnemts
- VENV and its usage
pipenvand its usage
- Date and Time Module
date,datetime, andtimedeltaclasses- arithmetic opetations in datetime
- date and time formatting
mathModule- Rounding:
round,flooor,ceil,truncmethods - Trigonometry
powfunctionInfinityandNaN- Logarithms
complexandcmathmodules
- Rounding:
- Advanced Type Hinting
- The
typinglibrary - manual type declaration
- type hinting for functions and classes
- The
- Advanced Data Structures
- Stack
- Queue
- Linked List
- Indexing and Slicing
- Basic Slicing
- Reversing an object
- slice assignment
- Making Shallow copy of an array
- Indexing
- Decorators
- Mixins
- Graphical User Interface (GUI) with Python
- Python
requestslibrary - HTTP clients and servers in python
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
| |
| |-- π ...