Become a Python Expert. for Both Academics and Industry. 100+ Challenges
Introduction to Python
What is Python and history of Python
Unique features of Python
Python-2 and Python-3 differences
Install Python and Environment Setup
First Python Program
Python Identifiers, Keywords and Indentation
Comments and document interlude in Python
Command line arguments
Getting User Input
Python Basic Data Types
What are variables?
List, Ranges & Tuples in Python
Introduction
Lists in Python
More About Lists
Understanding Iterators
Generators, Comprehensions and Lambda Expressions
Understanding and using Ranges
Python Dictionaries and Sets
Introduction to the section
Python Dictionaries
More on Dictionaries
Sets
Python Sets Examples
Input and Output in Python
Reading and writing text files
writing Text Files
Appending to Files and Challenge
Writing Binary Files Manually
Using Pickle to Write Binary Files
Python functions
Python user defined functions
Python packages functions
Defining and calling Function
The anonymous Functions
Loops and statement in Python
Python Modules & Packages
Python Object Oriented
Overview of OOP
Creating Classes and Objects
Accessing attributes
Built-In Class Attributes
Destroying Objects
Python Exceptions Handling
What is Exception?
Handling an exception
try….except…else
try-finally clause
Argument of an Exception
Python Standard Exceptions
Raising an exceptions
User-Defined Exceptions
Python Regular Expressions
What are regular expressions?
The match Function
The search Function
Matching vs searching
Search and Replace
Extended Regular Expressions
Wildcard
Useful additions
Collections – named tuples, default dicts
Debugging and breakpoints
Using IDEs