Description
About this Course
Designed to empower *anyone* to learn how to code, from absolute scratch. This course introduces you to the world’s fastest growing programming language, and one of the most popular too — 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. Additionally, the learning experience is enhanced with enriching bonus material, designed to guide you in exploring Artificial Intelligence (AI). It also offers hands-on experience with data manipulation, providing insights into handling files and interacting with relational databases.
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.
![]() |
The Python Foundations study programme is an EQF/MQF Level 5 Award (4 ECTS) titled ‘Award in Python Development’ by the Malta Further and Higher Education Authority (MFHEA). |
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: Python Encryption
- Creating Functions
- Object-Oriented Programming
- Project #3: Turtle
- A Simple OOP Example
- Project #4: Send Text Messages
- Project #5: Spell Checker
- 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
Assessment & Certification
![]() |
Upon completing this course, you'll be working on a practical application project developed in Python, which will allow you to put what you've learned in the course to the test. The project is graded out of 100, with a 50% grade required for successful completion. You will have a period of 3 months to submit this project, starting from the final lesson of your class. Upon successfully completing this project, you'll receive an industry-recognized professional certificate to share with your network and showcase all that you've learned. |
Funding
![]() |
Students successfully completing the Python Foundations study programme can apply for the Get Qualified Scheme which will enable them to benefit from a tax credit of 70% of the costs incurred (i.e. €276.50 will be refunded back for this course). For further details and assistance on how to apply for this scheme, kindly contact us for an appointment. |
Course Details
MODE OF STUDY
PARTTIME - Online Live
DELIVERY METHOD
Live Demonstrations & Hands-on Projects
ENTRY REQUIREMENTS
- Good Knowledge of English
- Foundational Digital Skills
- No coding experience necessary. Seriously.
ONLINE CLASS REQUIREMENTS
Mac or Windows PC
WebCam
Stable Internet Connection
NEXT STEPS
DURATION
24 Hours (8 Sessions of 3 Hours)
DAY(S)
Tuesday
TIME
6.00PM till 9.00PM
STARTING DATE
Tuesday 5th March 2024
END DATE
Tuesday 30th April 2024
WHAT'S INCLUDED
- Live Training by an Industry Expert
- Detailed Educator Courseware
- Final Project Review & Grading
- 6-Months Post-Course Educator Email Support
- 7-Day Lesson Playback (Rewatch On-Demand) NEW
Price: € 395
€
Designed to empower *anyone* to learn how to code, from absolute scratch. This course introduces you to the world’s fastest growing programming language, and one of the most popular too — 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. Additionally, the learning experience is enhanced with enriching bonus material, designed to guide you in exploring Artificial Intelligence (AI). It also offers hands-on experience with data manipulation, providing insights into handling files and interacting with relational databases.
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.
![]() |
The Python Foundations study programme is an EQF/MQF Level 5 Award (4 ECTS) titled ‘Award in Python Development’ by the Malta Further and Higher Education Authority (MFHEA). |
- 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: Python Encryption
- Creating Functions
- Object-Oriented Programming
- Project #3: Turtle
- A Simple OOP Example
- Project #4: Send Text Messages
- Project #5: Spell Checker
- 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
![]() |
Upon completing this course, you'll be working on a practical application project developed in Python, which will allow you to put what you've learned in the course to the test. The project is graded out of 100, with a 50% grade required for successful completion. You will have a period of 3 months to submit this project, starting from the final lesson of your class. Upon successfully completing this project, you'll receive an industry-recognized professional certificate to share with your network and showcase all that you've learned. |
![]() |
Students successfully completing the Python Foundations study programme can apply for the Get Qualified Scheme which will enable them to benefit from a tax credit of 70% of the costs incurred (i.e. €276.50 will be refunded back for this course). For further details and assistance on how to apply for this scheme, kindly contact us for an appointment. |
MODE OF STUDY
PARTTIME - Online Live
DELIVERY METHOD
Live Demonstrations & Hands-on Projects
ENTRY REQUIREMENTS
- Good Knowledge of English
- Foundational Digital Skills
- No coding experience necessary. Seriously.
ONLINE CLASS REQUIREMENTS
Mac or Windows PC
WebCam
Stable Internet Connection
NEXT STEPS
DURATION
24 Hours (8 Sessions of 3 Hours)
DAY(S)
Tuesday
TIME
6.00PM till 9.00PM
STARTING DATE
Tuesday 5th March 2024
END DATE
Tuesday 30th April 2024
WHAT'S INCLUDED
- Live Training by an Industry Expert
- Detailed Educator Courseware
- Final Project Review & Grading
- 6-Months Post-Course Educator Email Support
- 7-Day Lesson Playback (Rewatch On-Demand) NEW
Price: € 395
€