Python Programming Language.
Python is a popular programming language that was created by Guido van Rossum, and released in 1991.
What can Python do?
• Python can be used on a server to create web applications.
• Python can be used alongside software to create workflows.
• Python can connect to database systems. It can also read and modify files.
• Python can be used to handle big data and perform complex mathematics.
• Python can be used for rapid prototyping, or for production-ready software development.
Contents:
- Overview
• Why do we need Python?
• Program structure
- Environment Setup
• Python Installation
• Execution Types
• What is an interpreter?
• Interpreters vs Compilers
- Basic Operators in Python
• Types of Operator
• Python Arithmetic Operators
• Python Comparison Operators
• Python Assignment Operators
- Data Types
• Variables
• Assigning Values to Variables
• Multiple Assignment
• Python Numbers
• Python Strings
- Python Lists
• Accessing Values in Lists
• Updating Lists
• Delete List Elements
• Basic List Operations
• Indexing, Slicing, and Matrixes
• Built-in List Functions & Methods
- Python Tuples
• Accessing Values in Tuples
• Updating Tuples
• Delete Tuple Elements
• Basic Tuples Operations
• Indexing, Slicing, and Matrixes
• No Enclosing Delimiters
• Built-in Tuple Functions
- Python Dictionary
• Accessing Values in Dictionary
• Updating Dictionary
• Delete Dictionary Elements
• Properties of Dictionary Keys
• Built-in Dictionary Functions & Methods
- Loops and Decision Making
• if statements
• else statements
• nested if statements
• while loop
• for loop
• nested loops
• Loop Control Statements
1) Break statement
2) Continue statement
3) Pass statement
- Functions
• Defining a Function
• Syntax
• Calling a Function
• Pass by reference vs value
• Function arguments
• Required arguments
• Keyword arguments
• Default arguments
• Variable-length arguments
• The return statement
• Scope of variables
- Global vs. Local variables
• Built-in module and functions
• Math module and functions
Python Modules and Packages
• Framework vs Packages
• Folium introduction
• Why are modules used?
• Creating modules
• The import Statement
• The from...import Statement
• The from...import * Statement
• Locating Modules
• The PYTHONPATH Variable
• Namespaces and Scoping
• The dir( ) Function
• The globals() and locals() Functions
• The reload() Function
• Packages in Python
• Constructing user defined packages
• Importing user defined packages
- Basic OOPs Concept
• Object Oriented Programming System OOPS Principles
• Define Classes Creating Objects
• Class variables and Instance Variables Constructors
• Basic concept of Object and Classes
• Access Modifiers How to define Python classes
• Python Namespace
• Self-variable in python Garbage Collection
• What is Inheritance? Types of Inheritance
• How Inheritance works?
• Python Multiple Inheritance
• Overloading and Over Riding Polymorphism
• Abstraction
• Encapsulation
• Built-In Class Attributes
- Errors and Exception Handling
• What is Exception?
• Handling an exception
• Syntax
• The except Clause with No Exceptions
• The except Clause with Multiple Exceptions
• The try-finally Clause
• Argument of an Exception
• Regular Expression
- Decorator, Iterator and Generator Anonymous Function
• Lambda
• Map
• Filter
• Reduce
- File Manipulation
• Opening Text File
• Working with a File on Python
• The open function
• File modes
• The file object attributes
• close() method
• write() method
• read() method
• Files: Input
• Files: Output
• Reading files
• Renaming & deleting files
• Writing into a file
• remove() method
- Python GUI
• Basic Operations
• Buttons and Textbox
• Menu Bar
• Message Box and Radio Button
• Checkbox and Event Creating
• Creating Application in GUI
- SQL and Python
• Overview of SQLite
• Integrating Python with SQLite
- Multi-Threading
• What is Multi-Threading?
• Threading Module
• Defining a Thread
• Thread Synchronization
- Introduction to Machine Learning with PYTHON
• What is Machine learning?
• Machine Learning Methods
• Predictive Models
• Descriptive Models
• What are the steps used in Machine Learning?
• What is Deep Learning?
For more information , Please contact:
Telephone: +962 6 5359949 / Ext. 5022
Mobile: +962 79 5683881