This repository contains a series of Jupyter notebooks and python files to learn Python. It covers the following topics:
- Basics of python and commonfrequently used python libraries
- Object Oriented Programming with Python 3
- Concurrent Programming in Python
- Important libraries and frameworks : SciPy, Polars, SymPy, Scikit Learn, PyTorch, OpenCV
- Making GUIs in Python : TKinter and PyQ
- Machine Learing with Python
- Basic Concepts
- Basic of OOPs
- Numpy and Pandas
- Seaborn
- OOPs concepts in detail
- Encapsulation
- Inheritence
- Polymorphism
- Application of OOP to a project
- Pythreads
- Asyncio
- machine
- time, utime
- network
- os
- sys
- i2c, uart, spi
External:
- ujson
- umqtt
- urequests
- uio
- uasyncio
-
Numpy, Pandas, Polars
-
Matplotlib, Seaborn, Plotly
-
SciPy
-
SymPy
-
SciKit Learn
-
PyTorch
-
OpenCV
-
Fast API, Flask
-
Django
-
TKinter, PyQT
-
Working with Influx client
-
Working with PostgreSQL
-
Working with images
-
Working with Time series data
-
Working with JSOn and text data