3 Days Python course


Details
3 Days Python Course
By Joseph Ballan | Senior Software Engineer | ballan.joseph@gmail.com
This Python Programming course designed for beginners and teaches coding from scratch to intermediate level.
#Time zone: London (GMT+1:00) Hosted OnLine in Zoom.
Sep 1, 2020, 4:00-8:00 PM
Sep 3, 2020, 4:00-8:00 PM
Sep 8, 2020, 4:00-8:00 PM
#Join Zoom Meeting:
https://us02web.zoom.us/j/83358517037?pwd=QnoxcElnU2tOZ2FjQnE2UzRUWDV4dz09
Lecturer and Trainer:
Joseph Ballan, Senior software engineer with an MSc degree in Software Engineering from the University of Liverpool. Working as a developer and instructor and running an onsite special software development workshops and seminars for a bunch of companies & Technology, including several high-profile projects, and worked on everything from tiny standalone websites to complex distributed systems.
#Course Content:
This Python Programming course designed for beginners and teaches coding from scratch to intermediate level.
#Course Outline: This is a 3 Days Python course.
#Course Content:
#Day1:
1.1 - Overview
Overview of Python Features
Getting and Installing Python & IDE
Python's Data Model
Immutable and Mutable Objects Values Types
Creating and Using Variables
1.2 -Expressions
Unary and Binary Arithmetic Operations
Comparison and Boolean Operations
Conditional Expressions
Lambda Expressions
Order of Operations and Operator Evaluation
1.3 Hands-on
-Data Types; Variables, Primitive types; Characters & Strings; Boolean; casting
- Array
- Control blocks: If statement; If - else statement; If- elif - else statement; Nested if-else.
• Lopping blocks: The while, while-else; the for loop, Jump statements: break, continue; Nesting loops.
1.4 -Organizing Code
Defining Functions
functions & parameters
Calling Functions
Creating Anonymous Functions
Creating Recursive Functions
Altering Function Functionality with Decorator Functions
Working with parameters
Passing Arguments to Functions by Reference and by Value
Defining Functions with Required parameters
Defining Functions with Default parameters
Defining Flexible Functions that Take Variable Length parameters
#Day 2:
2.1 Handling Advanced Data Structures
- Lists. Tuples. Dictionary. Nested. Dictionary.
- Using Built-in functions for Strings, Numbers, Date and time, Random.
-Exception Handling.
2.1 OOP principles.
- Creating Classes
- Creating Objects as Class Instances
- Class Constructors; Parametrised Constructors; Inheritance. Override.
2.3 OOP composition and Inheritance
- Using Preexisting Classes as the Basis of a New Class
- Using Modules to Group Related Functions, Classes and Variables
- Locating and Importing Modules
- Using Packages to Group Modules Together
- Adding Instance variables to a class
- Controlling accessibility.
#Day 3:
3.1 Working with Numpy, Pandas, arrays and dataframes.
3.2 Working with Files and streams.
Best regards!
Joseph

3 Days Python course