Python Programming
Course Overview
Course Curriculum
Week 1: INTRODUCTION TO PYTHON
-
What is Python
-
Why choose Python
-
Features of Python
-
History of Python
-
Installing python 3.x
-
Environment setup
-
Getting started with IDLE
-
using microsoft vscode
Week 2: Basic Syntax in Python
-
Python syntax
-
Getting started with python programming
-
Use of variables in programming
-
Arithmetic operators in python
-
Relational operators in python
-
input() and print() functions
-
Type casting and eval() function
Week 3: CONTROL FLOW STATEMENT
-
if-elif-else conditions
-
for loop
-
while loop
-
break, continue and for-else
Week 4: NUMBERS AND STRINGS
-
Python primitive types
-
int, float and complex
-
Random numbers
-
String attributes
-
String formatting
-
Indexing and slicing
Week 5: LIST AND TUPLES
-
Mutable and immutable sequences
-
List attributes
-
Tuple attributes
-
List comprehension
Week 6: DICTIONARY AND SETS
-
Information mapping
-
Dictionary attributes
-
Set attributes
-
Dictionary comprehension
-
Advance Python
Week 7: FUNCTIONS AND MODULES
-
User defined functions
-
lambda functions
-
map() and filter() functions
-
Recursive functions
-
Modules and packages
-
dir() and help() functions
Week 8: OBJECT-ORIENTED PYTHON
-
Classes and objects
-
Making of a class
-
Static and instance variables
-
Understanding self and __init__()
-
Inheritance and Overriding
-
Overloading functions
-
Operator overloading
-
Encapsulation: Hiding attributes
Week 9: FILE HANDLING
-
File Input/Output
-
Working with text files
-
Working with JSON files
-
Working with directories
Week 10: EXCEPTION HANDLING
-
Exception handling
-
try, except, else and finally
-
raise and assert
-
Exception hierarchy
Week 11: REGULAR EXPRESSIONS
-
Pattern matching
-
Special characters in patterns
-
re functions
-
re flags
Week 12: DATABASE CONNECTION
-
Working with sqlite3 database
-
Connection and cursor objects
-
CRUD operations
-
Commit and rollback operations
About This Course:
- Access to Training Video
- Certificate of completion
- Resume Preparation
- Vendor Interviews
- Client Interviews
- Project Support