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
This 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 accredited as a Level 5 Award (4 ECTS) titled 'Award in Python Development' by the Malta Further and Higher Education Authority (MFHEA) in the Malta Qualifications Framework (MQF) and the European Qualifications Framework for lifelong learning. All students who submitted the final project passed with an average grade of 86%. The total learning hours for this award, including contact, self-study, practice and assessment hours, is 100 hours. The awarding body is the Institute of Computer Education Ltd (ICE Malta), licensed as a Further & Higher Education Institution by MFHEA under license no. 2011-TC-010. |
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
Objectives & Outcomes
- Create a development environment for Python programming on Windows, macOS and Linux.
- Use rules, standards, conventions and best-practices when writing Python source code.
- Create applications which interact with software installed on the local system.
- Use functions to create structured code and implement code re-usability.
- Integrate with popular APIs including ChatGPT, Twilio and Python Turtle.
- Apply functionality provided by third-party Software Development Kits (SDKs) and Application Programming Interfaces (APIs) in developed applications.
- Use Python to generate static HTML pages.
- Create interactive CLI and GUI applications (using Tkinter and 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. €416.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
- Proficiency in English
- Foundational digital skills
- 18 years of age or older
- No coding experience necessary. Seriously.
DELIVERY LANGUAGE
English
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 4th March 2025
END DATE
Tuesday 22nd April 2025
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: € 595
€
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
This 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 accredited as a Level 5 Award (4 ECTS) titled 'Award in Python Development' by the Malta Further and Higher Education Authority (MFHEA) in the Malta Qualifications Framework (MQF) and the European Qualifications Framework for lifelong learning. All students who submitted the final project passed with an average grade of 86%. The total learning hours for this award, including contact, self-study, practice and assessment hours, is 100 hours. The awarding body is the Institute of Computer Education Ltd (ICE Malta), licensed as a Further & Higher Education Institution by MFHEA under license no. 2011-TC-010. |
- 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
- Create a development environment for Python programming on Windows, macOS and Linux.
- Use rules, standards, conventions and best-practices when writing Python source code.
- Create applications which interact with software installed on the local system.
- Use functions to create structured code and implement code re-usability.
- Integrate with popular APIs including ChatGPT, Twilio and Python Turtle.
- Apply functionality provided by third-party Software Development Kits (SDKs) and Application Programming Interfaces (APIs) in developed applications.
- Use Python to generate static HTML pages.
- Create interactive CLI and GUI applications (using Tkinter and 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. €416.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
- Proficiency in English
- Foundational digital skills
- 18 years of age or older
- No coding experience necessary. Seriously.
DELIVERY LANGUAGE
English
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 4th March 2025
END DATE
Tuesday 22nd April 2025
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: € 595
€