Python is a powerful and flexible object-oriented scripting language that is designed for ease of use and enhanced productivity.
Course Outline
Day-1 An Introduction to Python.
A Brief History of Python Versions
Installing Python
Variables
Local & Global Variables
Data Types
Dynamic Types
Python Reserved Words
Naming Conventions
Your First Python Program
How Python Code Gets Executed
Difference between Compiler and Interpreter
Day-2 Basic Python Syntax
Instruction/Statement
Basic Syntax Comments
Receiving Input
Type Conversion/Casting
Numeric Data Types
Formatted Float
Boolean Data Types
Swapping
Strings
Formatted Strings
String Methods
Day-3 Language Components
Arithmetic Operations
Operator Precedence
Math Functions
Indentation
If Statements
Logical Operators
Letter Grade Program
Comparison/Relational/Conditional Operators
Leap Year Program
Assignment Operators
Ternary Operators
Weight Converter Program
Day-4 Loop
While Loops
Break & Continue Statement
Sum of n Numbers Program
Building a Guessing Game
Building the Car Game
For Loops
For-While Comparison
For with Range Function
Nested Loops
Day-5 List
Lists
Bubble Sort
List Methods
Range Function in a list
2D Lists/Matrix
Tuples
Unpacking/Comparing
Set (Union/Intersection/Difference)
Dictionaries
Day-6 Functions
Functions
Parameters/Arguments
Keyword Parameters/Arguments
Default Parameter Value
xargs and xxargs
Return Statement
Lambda Function
Map and Filter function
List Comprehensions
Zip Function
Recursion
Debugging
Exception Handling
Day-7 Regular Expressions
Regular Expressions 1
Regular Expressions 2-Metacharacters
Regular Expressions 3-Special Sequences
Regular Expressions 4-Split, Search And Replace
Regular Expressions 5-Search/Find
Day-8 Classes, Objects & Method
Object Oriented Programing (OOP)
Classes
Objects
Introducing Method
Default Constructors
Parameterized Constructor
Pass Statement
Class/Static Variable
Instance Variable
Class Method
Static Method
Instance Method
Day-9 Inheritance
Intro to Inheritance
Single Inheritance
Hierarchical Inheritance
Multilevel Inheritance
Multiple Inheritance
Day-10 Overloading Overriding Encapsulation
Method Overloading
Method Overriding
Variable Overriding
Encapsulation
Abstraction
Polymorphism
Magic Method
Day-11 Modules & Packages
Modules
Packages
Generating Random Values
Working with Directories
Pypi and Pip
Day-12 Database/File
Database Concepts
Database Design
Reading a txt File
Writing in a txt File
Reading a csv/xl File
Writing in a csv/xl File
Python SQL Server Tutorial
Python MySQL Tutorial
Python PostgreSQL Tutorial
Day-13 Data Structures & Algorithms
Data Structures & Algorithms Introduction
Stack
Queue
Linked List
Binary Tree
Graph
Day-14 Machine Learning
Python for Machine Learning
Day-15 Project
Project 1: Automation with Python
Project 2: Building a Website with Flask
Programming Course on Core Python | Programming Course on Core Python | 30 Hrs |