What you'll learn
Python courses provide comprehensive training in syntax, data types, loops, and functions, typically covering data structures, file handling, and libraries (e.g., Pandas, Matplotlib). Designed for all levels, they cover basics to advanced topics like Object-Oriented Programming (OOP) and web development. Common platforms include W3Schools, Coursera, and Harvard's CS50P.
Show More
Course Syllabus
Core & Advanced Python:
GETTING STARTED
- History & need of Python
- Application of Python
- Advantages of Python
- Disadvantages of Python
- Installing Python
- Program Structure
- Interactive Shell
- Executable or Script Files
- Userinterface or IDE
PYTHON FUNDAMENTALS
- Working with Interactive Mode
- Working with Script Mode
- Python Character Set
- Python Tokens, Keywords, Identifiers, Literals, Operators
- Variables and Assignments
- Input and Output in Python
DATA HANDLING
- Data Types: Numbers, Strings, Lists, Tuples, Dictionary, Set, Frozenset, Bool
- Mutuable and Immutable
PYTHON FUNDAMENTALS (Part 2)
- Introduction to Python String
- Accessing individual Elements
- String Operators
- String Slices
- String Functions and Methods
LIST MANIPULATION
- Introduction to Python List
- Creating List
- Accessing List
- Joining List
- Replicating List
- List Slicing
TUPLES
- Introduction to Tuple
- Creating Tuples
- Accessing Tuples
- Joining Tuples
- Replicating Tuples
DICTIONARIES
- Introduction to Dictionary
- Accessing values in dictionaries
- Working with dictionaries
- Properties
SET & FROZENSET
- Introduction to Set & Frozenset
- Creating Set and Frozenset
- Accessing and Joining
- Replicating and Slicing
OPERATORS
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Membership Operators
- Identity Operators
- Bitwise Operators
- Assignment Operators
- Operators Precedence
- Evaluating Expression
- Type Casting
PROGRAM CONTROL FLOW
- Conditional Statements: The if Statement, The if-else Statement, The if-elif Statement, Nested if Statement, Python Indentation
- Looping & Iteration: The for Loop, The While Loop, Loop Else Statement, Nested Loops, Break and Continue
- The Range Function
INTRODUCTION TO FUNCTIONS
- Built-In Functions
- Introduction to Functions
- Using a Function
- Python Function Types
- Structure of Python Functions
- User Defined Functions
- Structure of Python Program w.r.t. UDF
- Types of Functions
- Invoking UDF
- Arguments and Parameters
- Default Arguments, Named Arguments
- Scope of Variables
- Lambda Variables
- Recursion Function
MODULES AND PACKAGES
- Built-In Modules
- Importing Modules in Python Programms
- Working with Random Modules
- User Defined Functions
- Structure of Python Modules
- Text and Bytes Files
- MS Excel Files
CLASSES AND OBJECTS
- Classes as User Defined Data Type
- Objects as Instances of Classes
- Creating Class and Objects
- Variables & Methods in Class
EXCEPTION HANDLING
- Default Exception & Errors
- Catching Exceptions
- Raise an Exception
- Try... Except Statement
- Raise, Assert, Finally Blocks
- User Defined Exception
INTRODUCTION TO OOPS
- Procedural vs Modular Programming
- The Object Oriented Programming
- Data Abstraction
- Data Hiding
- Encapsulation
- Modularity
- Inheritance
- Polymorphism
DATABASE
- Introduction to MySQL
- PYMYSQL Connections
- Executing Queries
- Transactions
- Handling Error
GUI PROGRAMMING
- Introduction
- Tkinter Programming
- Tkinter Widgets
- Frame, Button, Label, Entry
TURTLE PROGRAMMING
- Introduction to Turtle
- Controlling Turtle
- Animation Programming
MULTITHREADING
- Thread and Process
- Starting a Thread
- Threading Module
- Synchronizing Threads
- Multithreaded Priority Queue
REGULAR EXPRESSIONS
- Match Function
- Search Function
- Grouping
- Matching at Beginning or End
- Match Objects
- Flags
ADVANCED CONCEPTS
- Decorators
- Generators
- Iterators
- Co-Routines