Python Course Contents
Python Course Contents
Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming language. Python has been one of the
premier, flexible, and powerful open-source language that is easy to learn, easy to use, and has powerful libraries for data manipulation and
analysis.
There are no hard pre-requisites. Basic understanding of Computer Programming terminologies is sufficient. Also, basic concepts related to
Programming and Database is beneficial but not mandatory.
Core Python
Introduction to Script
What is Script
What is a program?
Types of Scripts
Difference between Script & Programming Languages
Features of Scripting
Limitation of Scripting
Types of programming Language Paradigms
Introduction to Python
What is Python?
Why Python?
Who Uses Python?
Characteristics of Python
History of Python
What is PSF?
Python Versions
How to Download Python
How to Install Python
Install Python with Diff IDEs
Features of Python
Limitations of Python
Python Applications
Creating Your First Python Program
Printing to the Screen
Reading Keyboard Input
Using Command Prompt and GUI or IDE
Python Distributions
PyCharm IDE
How to Work on PyCharm
PyCharm Components
Debugging process in PyCharm
PYTHON Install Anaconda
What is Anaconda?
Coding Environments
Spyder Components
General Spyder Features
Spyder Shortcut Keys
Jupyter Notebook
What is Conda?
Conda List?
Jupyter and Kernels
What is PIP?
Variables in Python
What is Variable?
Variables in Python
Constants in Python
Variable and Value
Variable names
Mnemonic Variable Names
Values and Types
What Does “Type” Mean?
Multiple Assignment
Python different numerical types
Standard Data Types
Operators and Operands
Order of Operations
Swap variables
Python Mathematics
Type Conversion
Mutable Versus Immutable Objects
String Handling
What is string?
String operations
String indices
Basic String Operations
String Functions, Methods
Delete a string
String Multiplication and concatenation
Python Keywords
Python Identifiers
Python Literals
String Formatting Operator
Structuring with indentation in Python
Built-in String Methods
Define Data Structure?
Data Structures in PYTHON
Arithmetic Operators
Relational Operators
Comparison Operators
Python Assignment Operators
Short hand Assignment Operators
Logical Operators or Bitwise Operators
Membership Operators
Identity Operators
Operator precedence
Evaluating Expressions
Python LOOPS
Strings
Unicode Strings
Lists
Tuples
buffers
xrange
Python Lists
Python TUPLE
Python Sets
Python Dictionary
Python Functions
What is a function?
How to define and call a function in Python
Types of Functions
Significance of Indentation (Space) in Python
How Function Return Value?
Types of Arguments in Functions
Default Arguments
Non-Default Arguments
Keyword Arguments
Non-keyword Arguments
Arbitrary Arguments
Rules to define a function in Python
Various Forms of Function Arguments
Scope and Lifetime of variables
Nested Functions
Call By Value, Call by Reference
Anonymous Functions/Lambda functions
Passing functions to function
map(), filter(), reduce() functions
What is a Docstring?
Advanced Python
Python Modules
What is a Module?
Types of Modules
The import Statement
The from…import Statement
..import * Statement
Underscores in Python
The dir( ) Function
Creating User defined Modules
Command line Arguments
Python Module Search Path
Packages in Python
What is a Package?
Introduction to Packages?
py file
Importing module from a package
Creating a Package
Creating Sub Package
Importing from Sub-Packages
Popular Python Packages
File Handling
Python OS Module
Python Errors
Common RunTime Errors in PYTHON
Abnormal termination
Chain of importance Of Exception
Exception Handling
Try … Except
Try .. Except .. else
Try … finally
Argument of an Exception
Python Custom Exceptions
Ignore Errors
Assertions
UsingAssertionsEffectively
Python Iterators
Python Generators
Python Closures
Python Decorators
Python @property
What is XML?
Difference between XML and HTML
Difference between XML and JSON and Gson
How to Parse XML
How to Create XML Node
Python vs JAVA
XML and HTML
Multi-Threading
What is Multi-Threading
Threading Module
Defining a Thread
Thread Synchronization
Web Scrapping
What is Testing?
Types of Testings and Methods?
What is Unit Testing?
What is PyUnit?
Test scenarios, Test Cases, Test suites
Django – Design
Advantages of Django
MVC and MVT
Installing Django
Designing Web Pages
HTML5, CSS3, AngularJS
PYTHON Flask
PYTHON Bottle
PYTHON Pyramid
PYTHON Falcon
GUI Programming-Tkinter
Introduction
Components and Events
Adding Controls
Entry Widget, Text Widget, Radio Button, Check Button
List Boxes, Menus, ComboBox
Data Analytics
Data Science
Internet of Things