Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python's elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.

All Courses Idea

Basics of python

  • Intro 
  • What is programming
  • "Hello world" 
  • IDLE
  • variables
  • strings
  • String formatting
  • Exercises

Flow Control

  • introduction
  • if,elif,else
  • advanced if,elif,else
  • Exercises
  • Project-1

Loops

  • for loop
  • while loop
  • exercises
  • Project2

Data structures

  • Lists
  • Exercise
  • iterators
  • ranges
  • Sets
  • list,range, tuple
  • exercise
  • Project3

Advanced data structures

  • dictionaries
  • exercises
  • sets advance
  • Project 4

Python I/O

  • file manipulation
  • exercises
  • Project 5

Modules in python

  • intro
  • import
  • Python standard library
  • Project 6

Generators,comprehension, Lambda expression

  • generators and yield
  • exercises
  • list comprehensions
  • Nested comprehensions
  • map intro
  • Filter
  • reduce

Packages

  • Intro
  • Virtual environments
  • exercises

Databases

  • Sqlite3
  • Basic terminologies
  • querying
  • order by and joins
  • wildcards
  • complex joins and view
  • exceptions

Object oriented programming

  • classes
  • instances
  • constructor
  • self
  • methods
  • inheritance
  • overriding
  • polymorphism
  • aggregation

Git and github

  • intro
  • Code upload
  • Job searching
  • online appearance