Learn practical Python by examples and projects

Learn practical Python by examples and projects

Learn practical Python by examples and projects

No nonsense approach to learning python

Language: english

Note: 4.3/5 (154 notes) 13,742 students

Instructor(s): Shakil khan

Last update: 2022-07-03

What you’ll learn

  • Learn the internals of Python
  • Detailed understanding and programming experience of Python Language
  • Learn the Nitty gritty of the Language
  • Gets hands on for some of the python projects



  • This course caters to beginner, intermediate level. Student needs to be familiar with at least one programming language.
  • Any prior working knowledge of programming language would help, however it is not must.



This course is for both the beginner and intermediate level with emphasis on practical approach and coding along with the tutorial.

The course demonstrates small set of independent program to demo a feature and later I stitch together concepts learnt to create medium complexity project.

The course is from beginner level but the student needs to have idea or familiarity with at-least one programming language.

Detailed understanding of the Python Language.

Detailed tutorial and internals of List, Dictionary, Sets, Tuples.

Detailed File Handling like reading/writing/opening. Several mini Project on Python.

Installation and development guide on Python.String Manipulation.

Detailed description and handling of Functions. Detailed description of Python Modules and how to write modules of your own.

Periodic updates on python news and new development. Future updates with lots of stuff like web scraping, youtube downloading and other stuff.

Operating system interfacing modules like OS and os.path

Demonstration of post, get for the rest client handling.

Writing Rest API backend with the Python.

Demo of the project in python for checking if the system is alive using the ping utility from within python program.

Demo of the project using the argparse, IPNetwork, netaddr, threads to do ping discovery for alive system.

Small Demo of the flask, although flask will not be covered extensively as its not a flask course.

This would be a dynamic and ever evolving course on python and new stuff will be posted very periodically.

I am planning to later cover the stock API and stock data fetch particularly from the polygon dot io for those who are interested, although this is currently not part of the program and will be added later.


Who this course is for

  • Anyone who wants to make a career in Python programming or make a new career start in Python and don’t know where to begin
  • Data scientists, Web Developer, Free Lance Python Programmer,AI, Automation Engineer will find this course useful


Course content

  • Introduction and basic language inbuilt data structures
    • Introduction
    • Install Python on Ubuntu
    • Python Program Structure, comments, multiline comments, shebang etc
    • String Handling Part 1
    • String Handling Part 2
    • String, list and tuple slicing
    • List Lecture 1
    • List Lecture 2
    • List Lecture 3
    • List Lecture 4
    • Tuple
    • Set
    • Dictionary Part 1
    • Dictionary Part 2
    • Dictionary Part 3
    • Python Module Part1
    • Python Module Part2
    • Python Module Part 3
    • Python Module Part 4
    • Getting user input and __main__
    • Function definiton and how to call it
    • Function, *args, **kwargs Part_1
    • Function, *args, **kwargs Part_2
    • Function, *args, **kwargs Part_3
    • Swap without temporary variable and one line assignment
    • readfile Part 1
    • readfile part 2
    • Implement a function with variable number of arguments for summing all the arguments
    • class and objects
    • class and objects Part 2
    • String Slicing Practice Question
    • String Slicing Practice answer 1
    • String Slicing Practice answer 2
    • dir, type, id methods in python and their use case
  • zip utility
    • zip utility for parallel iteration
    • Create your own zip utility
  • Exception Handling and raising an exception
    • Exception Handling and raising an exception
  • List Comprehensions
    • List Comprehension 1
    • List comprehension 2
  • Iterators and generators
    • Iterators and generators part 1
    • Iterators and generators part 2
    • Iterators and generators part 3
    • Generator performance_with memory profiler and psutil
  • whois mini project with Exception Handling
    • whois mini project problem statement
    • whois project solution
  • Function performance
    • Function performance using time and timeit module part 1
    • Function Performance using perf_counter and process_time
  • ping test project
    • Ping test problem statement to find if host is alive
    • Ping test solution


Learn practical Python by examples and projectsLearn practical Python by examples and projects

Time remaining or 835 enrolls left


Don’t miss any coupons by joining our Telegram group 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate