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 Web Development
Programming Fundamentals and Web apps in Python
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.
We have designed our course keeping in mind the requirements of beginners.Course starts with fundamentals of logic building and problem solving.
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.
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.
We take a deep dive into Python's extensive built in standard library and use them to make feature efficient Web applications.
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
- 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 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.
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".
|Center||Start Date||End Date||Day & Time||Batch Type|
|Pitampura||Mar 03||Apr 07||Sun, Sat (03:30 PM - 07:00 PM)||Evening|
|Pitampura||Jun 12||1st Week of July||TBD||Normal|
|Noida||Jun 14||2nd Week of July||TBD||Normal|
(Drop a line at email@example.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.