An Introduction to Python
1
A Brief History of Python
2
Python Versions
3
Installing Python
4
Environment Variables
5
Executing Python from the Command Line
6
IDLE
7
Editing Python Files
8
Python Documentation
9
Getting Help
10
Dynamic Types
11
Python Reserved Words
12
Naming Conventions
Basic Python Syntax
1
Basic Syntax
2
Comments
3
String Values
4
String Methods
5
The format Method
6
String Operators
7
Numeric Data Types
8
Conversion Functions
9
Simple Input and Output
10
The % Method
11
The print Function
Language Components
1
Indenting Requirements
2
The if Statement
3
Relational Operators
4
Logical Operators
5
Bit Wise Operators
6
The while Loop
7
break and continue
8
The for Loop
Collections
1
Lists
2
Tuples
3
Sets
4
Dictionaries
5
Sorting Dictionaries
6
Copying Collections
Functions
1
Defining Your Own Functions
2
Parameters
3
Function Documentation
4
Keyword and Optional Parameters
5
Passing Collections to a Function
6
Variable Number of Arguments
7
Scope
8
Functions – “First Class Citizens”
9
Passing Functions to a Function
10
Mapping Functions in a Dictionary
11
Lambda
12
Inner Functions
13
Closures
Modules
1
Modules
2
Standard Modules – sys
3
Standard Modules – math
4
Standard Modules – time
5
The dir Function
Exceptions
1
Errors
2
Run Time Errors
3
The Exception Model
4
Exception Hierarchy
5
Handling Multiple Exceptions
6
raise
7
assert
8
Writing Your Own Exception Classes
Input and Output
1
Data Streams
2
Creating Your Own Data Streams
3
Access Modes
4
Writing Data to a File
5
Reading Data From a File
6
Additional File Methods
7
Using Pipes as Data Streams
8
Handling IO Exceptions
9
Working with Directories
10
Metadata
11
The pickle Module
Classes in Python
1
Classes in Python
2
Principles of Object Orientation
3
Creating Classes
4
Instance Methods
5
File Organization
6
Special Methods
7
Class Variables
8
Inheritance
9
Polymorphism
10
Type Identification
11
Custom Exception Classes
Regular Expressions
1
Simple Character Matches
2
Special Characters
3
Character Classes
4
Quantifiers
5
The Dot Character
6
Greedy Matches
7
Grouping
8
Matching at Beginning or End
9
Match Objects
10
Substituting
11
Splitting a String
12
Compiling Regular Expressions
13
Flags
Advanced Python
1
Python Modules
2
Packages in Python
3
Python Date and Time
4
File Handling
5
Python OS Module
6
Python Exception Handling
7
More Advanced PYTHON
8
Python Class and Objects
9
Python Regular Expressions
10
Python XML Parser
11
Python-Data Base Communication
12
Multi-Threading
13
Web Scrapping
14
Unit Testing with PyUnit
15
Introduction to Python Web Frameworks
16
GUI Programming-Tkinter
17
Data Analytics
18
Introduction to Machine Learning with PYTHON
19
Data Science
20
Internet of Things
Be the first to add a review.
Please, login to leave a review