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.
Python App Development
Programming Fundamentals and Web apps in Python
Overview
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
Fundamentals
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.
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
Mentors
Jatin Katyal
MentorJatin Katyal
MentorJatin 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
Developer & MentorHimank Bhalla
Developer & MentorAn 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
MentorNikhil Singh
MentorA 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".
Course Schedule
Center | Start Date | End Date | Day & Time | Batch Type | |
---|---|---|---|---|---|
Pitampura | 27th May | TBD | Tue (4:10 PM - 7:50 PM), Thu (4:10 PM - 7:50 PM), Sun (4:10 PM - 7:50 PM) | Normal Evening | |
Pitampura | 9th June | TBD | Mon (12:10 PM - 3:50 PM), Wed (12:10 PM - 3:50 PM), Fri (12:10 PM - 3:50 PM) | Normal Noon | |
Noida | 29th May | TBD | Mon(12:30 PM - 03:30 PM), Wed(12:30 PM - 03:30 PM), Fri(12:30 PM - 03:30 PM) | Normal Noon | |
Noida | 8th June | TBD | Mon(04:00 PM - 07:00 PM), Wed(04:00 PM - 07:00 PM), Fri(04:00 PM - 07:00 PM) | Normal Evening | |
Noida | 16th June | TBD | Tue(9:00 AM - 12:00 PM), Thurs(9:00 AM - 12:00 PM), Sun(9:00 AM - 12:00 PM) | Normal Morning | |
Dwarka | 10th June | TBD | Mon (10:00 AM - 2:00 PM), Wed (10:00 AM - 2:00 PM), Fri (10:00 AM - 2:00 PM) | Normal Morning |
REGISTER NOW
FAQ
(Drop a line at admissions@codingblocks.com if you have further queries)
Who should do this course?
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.