In today's world, programming has become the fourth basic need for life. Irrespective of the branch you are and course you are doing, the knowledge of programming is essential. It doesn't matter whether you are in class 8th or you are doing a Ph.D., you can always start to learn program.
So in pursuit of understanding programming, let's start with one of the most popular programming languages of the century. In this tutorial, we will start from the very basics of python and will gradually move to advanced topics.
-
Introduction
- Motivation
- Installing Jupyter Lab
- Some Best Coding Practice
-
Python Basics
- Numbers
- Strings
- Conditionals
- Loops
- Lists
- Dictionaries
- Functions
- Modules
- Exception Handling
- A simple Project - Web Development using Python
- Standard Libraries
- Datetime, logging, random, re
- Some examples
- PDF Processing
- Google Text to Speech
-
Python Advanced
- Numpy
- An in-depth visit to all the Errors
- Python Tips and Tricks
- Pandas
- Matplotlib
- Plots
- Animations
- Object-Oriented Programming
- Introduction
- OOPS Concept
- Classes and Methods
- Music Player using OOPS
- Image Processing using OOPS
- Inheritance and Polymorphism
- Abstract Classes
- Introduction
-
Python Presentations
- OpenCV Image Processing Library
- Regular Expressions
- Videos are also available for the tutorials. You can watch the tutorials after requesting for access. For the request please Click Here
- All the feedback and suggestions are welcome for the tutorial. Please write to me at kailash.prasad@iitgn.ac.in.
- For other interesting presentation and tutorial visit my site http://kailash-prasad.github.io/
- LinkedIn profile : https://www.linkedin.com/in/kailash-prasad/
I have taken most of the materials from the following references. A special thanks to oops group for a wonderful material on Object Oriented Programming.
- https://github.com/rajathkmp/Python-Lectures
- https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks
- https://github.com/zhiyzuo/python-tutorial
- https://gist.github.com/kenjyco/69eeb503125035f21a9d
- https://github.com/mGalarnyk/Python_Tutorials
- https://github.com/jerry-git/learn-python3
- https://www.tutorialspoint.com/python3/index.htm
- OOPS : https://github.com/earthlab/oop-group
- Python for Hardware Design : https://gogul.dev/hardware/python-for-hardware-design