The Python Application Development course is designed to help students new to programming or otherwise to learn python from ground up to level of making interesting web applications. The first part of the course help students to understand how python syntax works, related concepts and the latter part deals with automating mundane tasks using python. Through this course, students will be made comfortable with python for computations, object-oriented python, python standard template library, databases and web application.

This course includes multiple activities through which students will have hands-on experience of python programming. Students will be aligned with a mentor who will guide them throughout the course. This course enables students to learn data Science, Machine Learning or web development using Django in future.

Register Now


We have designed our course keeping in mind the requirements of beginners.Course starts with fundamentals of logic building and problem solving.

OOP Concepts

Emphasis is given on building strong Object Oriented Programming Concepts and coding practices followed in the Software Industry, so to make our students industry-ready.

Database ORM

We cover relational databases as, Databases are most crucial part of application development as all the data related to objects of app need to be stored and queried in efficient way.

Web Apps

We take a deep dive into Python's extensive built in standard library and use them to make feature efficient Web applications.

Our Online courses are an exact replica of our Classroom programs. Once a student completes their course, we provide them access to the Online course as well to make sure they can revise at their will. Each Online course comes with Mentor support Hands on coding assignments, exclusive access to our online IDE, Hackerblocks & Doubt resolution;

Course Contents

Getting started with Python

  • Why Python?
  • Setting up Python on windows, mac, linux
  • Basic Python syntax
  • Variables, data structures, functions
  • Conditionals and loops
  • Basic file handling
  • Dealing with errors in Python

Intermediate Python

  • Basic Python modules (time, datetime, random, os, sys, collections, etc)
  • Iterators, generators and decorators
  • Object oriented programming
  • Working with files (CSV/ZIP/PDF/JSON/XML)

Python for web

  • Introduction to web APIs
  • Interacting with web APIs (GET and POST requests)
  • File downloader using Python
  • Web scraping using requests and BeautifulSoup
  • Web crawling
  • Web automation using selenium

Web development using Flask

  • Introduction to Flask
  • Setting up python environment
  • Basic web application using Flask
  • Authentication using Flask
  • Integrating SQL and Non-SQL databases to Flask app
  • Deploying Flask app on Heroku

Python for data science

  • Introduction to Numpy
  • Introduction to Matplotlib
  • Introduction to Pandas

Creating CLI for your application

  • Introduction to argparse
  • Using placeholders and helpers


Jatin Katyal
Jatin Katyal
Jatin Katyal
Jatin Katyal

Jatin has worked with various start-ups in the field of HCI and IoT. He has won more than 10 hackathons including Microsoft campus Hack, TATA Crucible Hackathon, and Angel Hack.

Himank Bhalla
Himank Bhalla
Developer & Mentor
Himank Bhalla
Himank Bhalla
Developer & Mentor

An enthusiastic full-stack web developer, Himank has worked at multiple Delhi based startups. He also designed the website for International Conference on Computational Techniques in Information and Communication Technologies (ICCTICT).

Nikhil Singh
Nikhil Singh
Nikhil Singh
Nikhil Singh

A final year undergraduate at DTU, Nikhil is an avid pythonista who loves to create utilities and automate the boring stuff. He is passionate about teaching and has organized workshops on various Python topics. He also maintains his own YouTube channel and blog which goes by the name "Indian Pythonista".

Regular Batch

(10-12 lectures)

Enroll Now

Contact Us
Call(Toll-free): 1800-2744-504

Course Schedule

CenterStart DateEnd DateDay & TimeBatch Type
Pitampura27th MayTBDTue (4:10 PM - 7:50 PM), Thu (4:10 PM - 7:50 PM), Sun (4:10 PM - 7:50 PM)Normal Evening
Pitampura9th JuneTBDMon (12:10 PM - 3:50 PM), Wed (12:10 PM - 3:50 PM), Fri (12:10 PM - 3:50 PM)Normal Noon
Noida29th MayTBDMon(12:30 PM - 03:30 PM), Wed(12:30 PM - 03:30 PM), Fri(12:30 PM - 03:30 PM)Normal Noon
Noida8th JuneTBDMon(04:00 PM - 07:00 PM), Wed(04:00 PM - 07:00 PM), Fri(04:00 PM - 07:00 PM)Normal Evening
Noida16th JuneTBDTue(9:00 AM - 12:00 PM), Thurs(9:00 AM - 12:00 PM), Sun(9:00 AM - 12:00 PM)Normal Morning
Dwarka10th JuneTBDMon (10:00 AM - 2:00 PM), Wed (10:00 AM - 2:00 PM), Fri (10:00 AM - 2:00 PM)Normal Morning



(Drop a line at admissions@codingblocks.com if you have further queries)

  • Who should do this course?

    Anybody who wants to learn programming in Python from scratch, or those who wish to form a solid understanding of Python to pursue Data Science, Machine Learning, or other courses that require it should take this course. This course has no prerequisites.

  • I know C, C++, or Java should I do this course?

    This course will cover programming principles from scratch using Python. If you already know one of the aforementioned programming languages, it will only be easier for you to pick up the concepts taught in the course, but knowledge is in no way a prerequisite.

  • Will this help me in making web apps?

    This course is designed to give you a solid foundation in programming wrapped up with Web Application Development. It will help you discover further with Web Development, Data Science, and other fields.

Send A Message