البرمجة باستخدام بايثون


 Python Programming Language. 

What is Python? Python is a popular programming language. It 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