Here I curate the online resources and provide the best way to get started with Python development. Note that, this are only resources to get started, but you have put in your effort to explore, practice and learn. Practice each concept with different examples. I also try to provide an overview of the technologies/frameworks based on python.
Let's look at Python evolution and importance to start with, (IT'S OKAY TO SPEND SOMETIME ON READING)
- The evolution of Python programming
- What is Python?
- Incredible Growth Python
- The Story of Python, by Its Creator, Guido van Rossum
- Evolution of Python in the Last Decade (2010 - 2019)
Now let's look at Applications of Python. There are several applications of Python because it is open-source, community driven and had built a huge community in the last decade. I will mention top 10 applications below:
- Web Development (Django, Flask, Plotly Dash, FastAPI)
- Game Development (Pygame, PyKyra, Kivy, Pyglet)
- Machine Learning and AI (Scikit-learn, Tensorflow, PyTorch)
- Data Analysis and Visualization (Pandas, Dask, Pandas-Profiling, DataPrep)
- Desktop GUIs (PyQt5, Tkinter, Kivy, )
- Web Scraping applications (BeautifulSoup, Selenium, LXML)
- Embedded (IoT) Applications (Paho-MQTT, Sockets, Requests)
- Audio and Video Applications (OpenCV, pyAudioAnalysis, MoviePy)
- CAD Applications (Like Blender, FreeCAD)
- Business Applications (Odoo, Tryton)
NOTE: All these applications are built and developed using Frameworks / Packages written in core python programming languages.
Some Links on Applications of Python:
- https://www.python.org/about/apps/
- https://www.edureka.co/blog/python-applications/
- https://www.youtube.com/watch?v=_u2HRottdeo
- Basics
- [Web Development Frameworks]
- [Data Analysis and Visualization]
- [Machine Learning and AI]
MORE TO COME.........