Looking to learn Python in a hands-on setting? Then this is the class for you! Designed for programmers with experience in at least one other language, this Python course teaches you the fundamentals of programming in Python.
This hands-on Python training uses a series of lectures, demonstrations, and exercises to teach students how to design, develop, and debug Python applications.
Students attending this Python Programming Course for kids Dubai will learn the fundamentals of Python, including data types, object oriented model, list comprehension, exception handling, flow control/looping, packages, modules, inheritance, and much more.
Python Course Outline/Agenda
This Python training course covers the following topics:
- Introduction to Python
- About Python
- The Python Interpreter
- Python Compilation
- Python Scripts in Linux/Unix & Windows
- Whitespace Significance
- Line Termination
- Comments in Python
- Basic Output Generation
- Simple User Input
- Python Modules
- Module Search Paths
- Determining the System Search Path
- Working with Variables in Python
- Python Variables
- Naming Conventions & Rules
- Types as Objects
- Variable References & Garbage Collection
- Sequence Types
- Membership Statements
- List Iteration
- List Enumeration
- Sequence Assignments
- Mutable vs Immutable Objects
- Multi Target Assignments
- Assignment Shorthand
- Numeric Operations in Python
- More About Python’s Numeric Types
- Numeric Tools
- The Decimal Module
- Operator Precedence
- Python String Types
- Generating Strings in Python
- Common String Methods
- Type Conversion in Python
- Formatting String Output
- Variable Substitution
- String Slicing
- Python’s Lists & Tuples
- Python Lists
- Common List Methods
- Other List Operations
- The range() Function
- Multi-Dimensional Lists (Matrices)
- Tuples
- Python Dictionaries
- Python Dictionaries
- Assigning Values to Dictionaries
- Dictionary Methods
- Dictionaries vs Lists & Tuples
- Python Compound Statements
- Python Nesting Recap
- Comparison Operations
- The if Statement
- The if Ternary Expression
- Using try To Handle Errors
- The while Loop
- The for Loop
- Traversing Parallel Sets
Day 1-3 : Introduction to Programming
History of Python
Understanding Hardware
Anaconda Distribution
Jupyter Notebook Fundementals
Writing First Program (“Hello World”)
Terminal Commands
Navigate & Manipulate Directory Strcutres
Edit Files -Basic Scripting
Python Fundamentals
Data Types -Operators
Expression- Indexing & Slicing
Strings -Conditionals
Functions -Control Flow
Nested Loops – Sets & Dictionaries
Data Science Fundamentals
Import Data -Functions
Basic Data Tool
Advanced Python Fundamentals
Lists -Mutating Operations
Tuples, Sets, Dictionaries
Loops -Control Flow
List Comprehension
Error Handling
Day 4-5 : Processing
String Methods
Read & Write to Text Files
Natural Language Processing
Mini Project
Object Oriented Programming
Classes – Constructors
Object Methods
Writing Modules
Advanced Scripting
Terminal & Socket Connection
Day 6-8
Numerical Python -Arrays
Universal Functions
Concatenating, Indexing, Slicing
Arithmetic & Boolean Operations
Day 9-10 : Python Data Analysis:Pandas 1
Data Series – Data Frames
Import CSV & Excel Files
Organize Data Frames
Course Syllabus | Python Machine Learning Summer Course (Level 2) 2
Data Manipulation
Descriptive Statstics
Advanced Python
File Input – User Input
List Comprehension
Packages – Data Analysis
Cleaning Data
Filtering Data
Advanced Grouping
Pivot Tables
Data Visualization
Plotting with Matplotlib
Scatter Plots
Histograms & Bar Plots
Custom Visualizations