Home
Blog
Training
Course Schedule
Courses Offered
Corporate Training
Video Courses
Resources
Projects
Programs
Video Tutorials
My Favourites
Exam
Books
Books Read
Books Written
Testimonials
Feedback
FAQs
About
Python Programming
This course gets you started with programming using Python language and covers all programming concepts and important libraries of Python Language to prepare you either for Data Science (Machine Learning) or Web Application development or Generative AI Applications.
Test Your Python Knowledge by Srikanth Pragada
This is an on-demand video course on Udemy.com that will help you assess and revise your Python knowledge. It also greatly helps you prepare for Python interviews.
It will be provided
free of cost
at the end of the course.
Course Structure
Prerequisite
Computer Fundamentals
Course Fee
Rs. 7500/- (Includes digital course material & Udemy Course - Test Your Python Knowledge)
Source code of examples
All examples demonstrated in the classroom are made available through
github
repository
Digital or Physical Certificate Fee
Rs. 300/-
Software Required
Python 3 from
python.org/downloads
PyCharm Community Edition from
https://www.jetbrains.com/pycharm/download
Detailed Syllabus
Introduction to Programming and Python
What is programming
Different types of programming languages
What is Python
How to download and install Python
How to use REPL of Python
How to install and use PyCharm
Variables and constants
Data types in Python
Operators - arithmetic, relational, logical
Built-in functions like print(), input() etc.
If statement and conditional expression
Looping structures - while and for
Using range()
Data Structures
Strings
Indexing and Slicing
List and List Comprehension
Set and Set Comprehension
Tuple
Comparison between List, Set, and Tuple
Nesting data structures
Dictionary and Dictionary Comprehension
Built-in functions enumerate and zip
User-defined functions
Creating and calling functions
Positional and keyword arguments
Default values to arguments
Variable arguments using *args
Keyword-only arguments
Position-only arguments
Passing arbitrary arguments using **kwargs
Functions as objects
Lambda Expressions
Using map(), sorted() and filter()
Modules and Packages
Working with Modules
Importing and using modules from other modules
Running module as script
Module search path
Creating and using packages
Using PIP to install libraries
OOP With Python
Creating classes and objects
Constructors
Special methods and operator overloading
Static methods and Class Methods
Inheritance
Overriding
Exception Handling - try, except, else and finally
Creating user-defined exceptions and raising them using raise statement
Using Python Library
Files - reading and writing
Working with JSON library to encode and decode JSON
Modules os and sys
Using Regular Expressions
Module datetime
Using requests library to make Http requests
Using BeautifulSoup to parse HTML and XML documents - Web Scraping
Database Programming
Introduction to Database Systems
How to use SQLite Database - create database and table
Introduction to DB-API
Understanding connection and cursor objects
Performing database operations using DB-API
Using AI Pair Programming
How to use ChatGPT to generate, review and debug Python code
How to use GitHub Copilot
How to debug code, generate Test Cases and create Documentation using Copilot
How to Review and Explain code using Copilot