It is the easiest programming language that you can learn
. Python is now the de-facto programming language for data science. So, learning python is kind of a rewarding career. Initially, while learning basics might be boring...but as you progress you can practice exciting and real world examples. This course not only focuses on syntactic sugars of Python, but also helps you improve your coding skills and focuses on improving patterns in solving problems. This course not only focuses on Python but also provides you a way to get into test automation and data science. So if you're looking to upgrade yourself as a python developer or backend developer or data scientist or test automation engineer then this course will help you to get started quickly. (don't expect to be a master in these :)).
- Recognize terminology and Python fundamentals
- Real time problems and applying solutions with python
- Practical way to apply OOPs concepts
- Working with 3rd party packages
- Packaging and publishing your own code to open source
- API development using Flask
- Containerizing your python app using docker
- Simple test automation using Python selenium
- Data Science - Working with data using Pandas
- Absolute beginners
- Candidates who wish to get into backend development using python
- Candidates who wish to understand python to get into data science
- Candidates who wish to understand python to get into test automation
This course will be delivered through a mix of:
- Online instructor-Led Training
- Hands-on Labs
- Knowledge Checks
This course includes activities that will allow you to test new skills and apply knowledge through hands-on lab activities.
6 classes, each class around 2 to 2.5 hrs on Saturday, Sunday – Total 5-6 weekends Timezone: US East: 9AM-11:30AM , US Central: 8:00AM-10:30AM, India: 06:30PM-9:00PM, UK: 2:00PM-4:30PM
- A desktop (PC/MAC) with at least 2 gig memory and 10GB free space with at least 1.5GHz processor
- Any code editor or IDE. You can use VS Code, PyCharm, Notepad++.
- Registration done through LMS
Note: course outline may vary slightly based on the regional location and/or language in which the class is delivered. Every class has a real time use case , presentation material, video recorded, and homework exercises to hone your skills
- Quick history of Python
- Zen of Python
- Python Versions
- Virtualenv
- Skeleton
- Variables & basic data types
- If condition
- For loop
- Code review
- PEP8
- Lists
- Tuples
- Dictionaries
- Methods
- Modules
- Packages
- Operators
- Files manipulation
- Exception handling
- Args & kwargs
- String manipulation
- Decorators
- Usage of Generators
- Code optimization with list comprehensions
- Filter, map and reduce
- Pypi
- Working with third party packages
- Image processing using PIL
- Publishing your own package
- OOP’s way of seeing things
- Class
- Object
- Properties
- Methods
- Encapsulation
- Self
- super
- Requests module
- Scraping
- Understanding Web
- Understanding API
- ContentTypes
- Rest Vs Soap
- Python Flask
- Working with databases
- SQL fundamentals
- REST CRUD operations
- Securing API with JWT
- UnitTesting in Python
- API Testing
- Understanding Selenium
- Automating routine
- Pandas Basics
- Data Shaping
- Data manipulation
- Filtering
- Stats
- Python3 Typings
- Asyncio
- Linting
- Containerizing your apps using Docker
Partha is a polyglot engineer and mentor with over many years of experience in building exciting products for startups and MNC’s. His experience in working with different technologies brought him good coding skills and problem solving skills. He also does good open source contributions towards cutting edge technologies.
Partha currently resides in India, and spends most of his weekends helping engineers reach their next level of career.