
Advance Python
A general-purpose programming language, Python is quite interactive with an inbuilt flexibility that enables programmers to make their jobs easier no matter how small or big a problem statement is. It is not just any programming language but the one with the greatest number of available job opportunities in IT Industry. It has its uses in a wide range of applications such as big data, automation, data science, game development,
data analytics and web applications.
Python has been understandably one of the easiest languages for programmers. It has made grasping concepts much quicker as well as ensuring that teams could function together without any barriers of language and experience. With its capability of creating unique standalone modules, it has allowed for reusing of code segments across various projects. It has not only helped to reduce work load and time of development but also maintenance cost and duration.
Core Python is the first step into starting to code in basics of the language along with understanding the benefits and uses. This is a language that you cannot learn by simply learning. You need to practice to understand its applications. Its scope extends to multiple domains of IT industry not only in the present but also in the future. With knowledge of Core Python comes the background for OOP concepts, functions calling and defining, looping, variable functioning and so on.
Week 1 - Introduction To Python
Day 1
- Introduction to Python
- Introduction to the ecosystem
- Scope of Python
- Python2 vs Python3
- Q&A
Day 2
- Prepare a Development Environment
- Prerequisites
- Folder Structure
- Your First Python Program
- Command Line basics
- Python File Code Structure
- Q&A
Week 1 - Numbers
Day 3
- Introduction to Python Data Types
- Numbers & Arithmetic
- Intro to advanced Arithmetic with Python
- Live Programming session
- Q&A
Week 2 - Python Strings
Day 1
- Variables & Assignments
- Introduction to Strings
- Console User interaction
- String Slicing and Indexing
- Live Programming Session
- Q&A
Day 2
- The might of Print function
- String Slicing Revisited
- String Indexing Revisited
- Sorting
- String Properties & Methods
- Live Programming Session
- Q&A
Week 2 - Python Lists
Day 3
- Lists in Python
- Lists Slicing & Indexing
- List Sorting
- List Lambda Functions
- Live Programming Session
- Q&A
Week 3 - Dictonary & More
Day 1
- Dictionaries
- Tuples
- Sets
- Sorting & Data Manipulation
- Live Programming Session
- Q&A
Week 3 - More Types & Files
Day 2
- Time
- Date
- Booleans
- File IO
- Directories
- Live Programming Session
- Q&A
Week 3 - Statements & Operators
Day 3
- Comparison and Other Operators
- Conditional Statements (if/else/elif)
- For loop and While Loops
- Useful operators
- List Compressions
- Live Programming Session
- Q&A
Week 4 - Modularity
Day 1
- Methods and Functions
- *args and **kwargs
- Virtual Environments
- PIP and __init__.py
- Live Programming Session
- Q&A
Week 4 - OOPS
Day 2
- OOPS concepts
- OOPS in Python Compared to Java & C++
- Booleans
- File IO
- Directories
- Live Programming Session
- Q&A
Week 4 - Bugs and Exceptions
Day 3
- Exceptions
- Debugging is your friend
- Error logging
- Live Programming session on Numbers
- Live Programming Session
- Q&A
Week 5 - Desktop UI
Day 1
- GUI Libraries
- Bonus Mobile Games Intro
- Building and Deploying Apps
- Compiling python to EXE
- Live Programming Session
- Q&A
Week 5 - Threading & Data Scrapping
Day 2
- Threading
- Network Programming
- Pitfalls
- Data Scraping Basics
- Scrapy and BS4
- Live Programming Session
- Q&A
Week 5 - Advanced Tools
Day 3
- IPython Notebook
- Process Demonization
- Database Handling
- Pandas & Numpy
- Handling Large Datasets
- Image Handling
- Live Programming Session
Week 6 - Advanced Topics
Day 1
- PEP8
- Generators & Iterators
- Big Picture of Big Data
- Regular Expressions
- Database Handling (SQLLite)
- DatabaseHandline (MySQL)
- Python Decorators
Week 6 - Tests & Revisions
Day 2 & Day 3
- Exceptions
- Debugging is your friend
- Error logging
- Live Programming session on Numbers
- Live Programming Session
- Q&A
- How Can I Enroll For The Training?To enrol please fill the contact us form or call us via phone. Our team will get in touch with you and you will be called for an interview / small test will be conducted so that we can analyse your capacity for the course as we cannot enrol you for an advance courses if you can’t understand the basic.
- Will It Be Possible To Get Online Training Programs?Right now we offer only class room training program. Please fill this form as soon as online training is available we will contact you.
- What If I Don’t Like The Course?Our developers will be closely aligned with you for your training. If you still don’t like the training, we will refund the complete fees at any time during the course.
- Can I Pay The Fees In Parts?Yes you can make the payment of the fees in max two parts. We recommend complete payment as there is an extra cost of 300 INR for part payment.