Python is one of the simplest programming languages which is both simple and powerful. Python is extremely easy to get started with. This is the best programming language for beginners and hobbyist those who don't have much prior knowledge of programming. It has unlimited libraries for different use cases like development, building games, different applications, data-science and AI and Machine Learning.
This repository contains different useful resources for python that you can use.
- Start with Python [Including Practice]
- Advance python
- Useful python libraries
- Web development frameworks
- GUI apps
- Data Science
- Machine Learning
- Installation - For all operating systems - Article and video
- Installing jupyter guide
- Choosing best IDE according to use
- General - Any text editor like Sublime, Atom ,Python's default editor
- Web development with python - Pycharm [Download community version]
- For Data science and Machine learning - JupyterNotebook, Spyder
- Introduction Tutorial - Basic syntax
- Quick Start - Start
- Video Tutorials In two days - sentdex, ThenewBoston
- Python-Docs - Deep insight [These are the best learning resources for python]
- YouTube play-list Python by sentdex
- Books - These are some books that you can follow. You can search for PDF online.
- Programming Python by Mark Lutz
- Think Python by Allen B. Downey
- Programming Python by Mark Lutz
- Advanced Python Programming - Udemy [Paid]
-
Numpy - fundamental package for scientific computing with Python.
- Articles - Start with Numpy - Bootcamp, Numpy Docs[First priority], Basic overview,
- Videos - Udemy course[Free]
-
Pandas - High-performance, easy-to-use data structures and data analysis library
- Articles - Pandas tutorials[First priority], DataFrames in Python - Datacamp
- Videos - Udemy course[Free]
-
Flask - Flask. Flask is a lightweight WSGI web application framework. Easy to learn.
- Articles - Quick Start-flask-docs, tutorialspoint
- Flask step by step - Udemy[Free]
- Youtube Playlist - Flask in one day
-
Django - It is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
- Articles - Django Girls Tutorial [don't go with name :P], Django docs[Follow step by step]
- YouTube Playlist - Django Tutorial for Beginners [Best Django tutorials on youtube]
- Django Full Stack Web Developer Bootcamp - Udemy[Paid]
-
Pyramid - A lightweight Python web framework aimed at taking small web apps quickly.
- Pyramid - Pyramid Docs