Description
About this Course
In response to COVID-19, we’ve shifted all our courses to online LIVE until it's safe to be in class.
This course introduces you to a new, fast-growing and flexible language – Python. Learn how to create Python applications that run on the command line as well as via a GUI using PyQt or via a web application using HTML5.
Early in the course, a project-based learning approach is followed with 10 projects planned to be created in-class. Whilst creating these projects, new concepts will be introduced, ensuring that concepts are delivered in the context of where they can be used in real-world programming.
The course also focuses on Python specifics and strengths, such as lists, function generators and string manipulation. Furthermore, you will learn all the fundamentals of object-oriented programming including classes, objects, interfaces, inheritance, polymorphism, encapsulation and statics.
Who Should Attend
The Python Foundations Course is ideal for:
- Entry-level programmers with no programming experience.
- Intermediate-level programmers familiar with languages other than Python.
- Professionals collaborating with programmers who want to understand how software engineers think about solving problems.
Course Outline
- Programming – Absolute Basics
- Python – A Tool, Not a Reptile
- There is More Than One Python
- Begin Your Python Journey
- Variables
- Sequence
- Selection
- Iteration
- Project #1: News break
- Opening a Browser
- Using Functions
- Improving the Program
- Project #2: Secret Message
- Creating Functions
- Object-Oriented Programming
- Project #3: Turtle
- A Simple OOP Example
- Project #4: Send Text Messages
- Project #5: Profanity Editor
- Project #6: The Movie Website
- Create the Movie Class
- Create the Website
- Class Variables
- Inheritance
- Method Overriding
- Project #7: Student Manager
- Accepting User Input
- Formatting Output
- Improving the Program
- Abstract Classes
- Generic Methods
- Exception Handling
- Packaging Your Code
- PyDoc
- Project #8: Tkinter Calculator
- Using Tkinter
- Project #9: Temperature Converter
- Introduction to PyQt
- Project #10: QStudentManager
- Complete Example with PyQt
Course Details
MODE OF STUDY
PARTTIME - Online Live
DELIVERY METHOD
Lectures & Hands-On Practice
ENTRY REQUIREMENTS
- Good Knowledge of English
NEXT STEPS
DURATION
24 Hours (8 Sessions of 3 Hours)
DAY(S)
Tuesday
TIME
6.00PM till 9.00PM
STARTING DATE
Tuesday 4th July 2023
END DATE
Tuesday 29th August 2023
WHAT'S INCLUDED
- Training by a Fully Qualified Developer
- Detailed Educator Courseware
Price: € 395
In response to COVID-19, we’ve shifted all our courses to online LIVE until it's safe to be in class.
This course introduces you to a new, fast-growing and flexible language – Python. Learn how to create Python applications that run on the command line as well as via a GUI using PyQt or via a web application using HTML5.
Early in the course, a project-based learning approach is followed with 10 projects planned to be created in-class. Whilst creating these projects, new concepts will be introduced, ensuring that concepts are delivered in the context of where they can be used in real-world programming.
The course also focuses on Python specifics and strengths, such as lists, function generators and string manipulation. Furthermore, you will learn all the fundamentals of object-oriented programming including classes, objects, interfaces, inheritance, polymorphism, encapsulation and statics.
Who Should Attend
The Python Foundations Course is ideal for:
- Entry-level programmers with no programming experience.
- Intermediate-level programmers familiar with languages other than Python.
- Professionals collaborating with programmers who want to understand how software engineers think about solving problems.
- Programming – Absolute Basics
- Python – A Tool, Not a Reptile
- There is More Than One Python
- Begin Your Python Journey
- Variables
- Sequence
- Selection
- Iteration
- Project #1: News break
- Opening a Browser
- Using Functions
- Improving the Program
- Project #2: Secret Message
- Creating Functions
- Object-Oriented Programming
- Project #3: Turtle
- A Simple OOP Example
- Project #4: Send Text Messages
- Project #5: Profanity Editor
- Project #6: The Movie Website
- Create the Movie Class
- Create the Website
- Class Variables
- Inheritance
- Method Overriding
- Project #7: Student Manager
- Accepting User Input
- Formatting Output
- Improving the Program
- Abstract Classes
- Generic Methods
- Exception Handling
- Packaging Your Code
- PyDoc
- Project #8: Tkinter Calculator
- Using Tkinter
- Project #9: Temperature Converter
- Introduction to PyQt
- Project #10: QStudentManager
- Complete Example with PyQt
MODE OF STUDY
PARTTIME - Online Live
DELIVERY METHOD
Lectures & Hands-On Practice
ENTRY REQUIREMENTS
- Good Knowledge of English
NEXT STEPS
DURATION
24 Hours (8 Sessions of 3 Hours)
DAY(S)
Tuesday
TIME
6.00PM till 9.00PM
STARTING DATE
Tuesday 4th July 2023
END DATE
Tuesday 29th August 2023
WHAT'S INCLUDED
- Training by a Fully Qualified Developer
- Detailed Educator Courseware