Diploma in Python Computer Programming Fundamentals Course
Program start date | Application deadline |
2025-09-23 | - |
Program Overview
Diploma in Python Computer Programming Fundamentals Course
Awarded by Dorset College Dublin & The Python Institute
Duration 12 Weeks Duration
Timetable Tues & Thurs: 6:30 PM - 9:30 PM
Start/End Date 23/09/25 - 11/12/25
Delivery LIVE ONLINE CLASSES
Fees
€1350.00 + 20% Discount - €1125.00
Deposit €75.00
Why Study Python at Dorset College Dublin:
This Certified****Python Programming 12 Weeks Online Course at Dorset College Dublin Professional Academy is an excellent opportunity to master one of the most versatile and in-demand programming languages in in today’s tech-driven world. Gain the expertise and problem-solving capabilities to develop efficient, dynamic, and professional Python applications that meet industry standards and drive innovation.
Why Choose This Course?
- Expert-Led Live Online Training.
- Hands-On Python Projects.
- Career Ready Skills.
- Aligned with Emerging Trends.
- Delivered by Industry Experts.
- Flexible learning options.
- Build problem-solving capabilities.
- Industry Best Practices.
Expand your expertise in databases, multithreading, advanced Python features, and real-world applications such as data science, web development, and automation, all while learning industry best practices and coding standards.
The Python Institute certification exam
- PCEP – Certified Entry - Level Python Programmer (Exam PCEP-30-0x).
- PCAP – Certified Associate Python Programmer (Exam PCAP-31-0x)
Upon successful completion learners will have the key skills:
- Understand Python Syntax, Variables, and Operations.
- Control Flow with If-Statements, Loops, and Logic.
- Create Reusable, Efficient Code with Functions.
- Handle Errors and Maintain Clean, Organised Code.
- Manage Data Using Lists, Dictionaries, and Sets.
- Utilize NumPy and pandas for Slicing and Filtering Data.
- Work with Data Structures & Algorithms.
- Design Scalable Code with Classes and Objects.
- Apply OOP Principles like Inheritance and Polymorphism.
- Build Modular Programs with Object-Oriented Programming.
- Manage Databases and Perform Basic Database Operations.
- Implement Multithreading and Optimise Performance.
Python Basics
- Python Basics
- Introduction to Python
- Setting up the environment (installation, IDEs)
- Writing your first Python program
- Variables and data types
- Basic input and output
- Comments and documentation
- Operators (arithmetic, comparison, logical, bitwise)
- Type conversion
- Strings and string operations
- Basic built-in functions& functions
- Defining and calling functions
- Function parameters and return values
- Scope and lifetime of variables
- Lambda functions
- Recursion
Functions
- Function Calls: Invoke functions to perform tasks.
- Math Functions: Use built-in functions for calculations.
- New Functions: Create custom, reusable functions.
- Parameters: Pass values into functions to customize them.
- Importing Functions: Add functionality by importing library functions.
- Return Values: Send results back from functions for reuse.
Conditionals & Loops
- Conditionals & Loops
- Conditional statements (if, elif, else)
- While loops. & For loops
- Nested loops and conditionals
- Loop control statements (break, continue, pass)
- Data Structures
- Lists, Tuples & Sets
- Dictionaries
- List comprehensions and generator expressions
- Advanced list operations
- Dictionary methods and operations
- Working with nested data structures
- Practical examples and exercises
Data Structures
- Python Data Structures Overview: Understand lists, tuples, sets, and dictionaries.
- Lists: Create, access, and modify list elements.
- Tuples: Use immutable sequences for fixed collections.
- Sets: Manage unique elements with set operations.
- Dictionaries: Store and access key-value pairs.
- Slicing and Filtering: Extract and filter data subsets.
- Adding and Deleting Elements: Modify lists, sets, and dictionaries.
- Aliasing and Copying: Differentiate shallow vs. deep copies.
- List Comprehensions: Build lists with concise syntax.
- Dictionary and Set Comprehensions: Simplify dictionary and set creation.
- Advanced List Operations: Sort, reverse, and find max/min values in lists.
OOP
- Object-Oriented Programming (OOP)
- Introduction to OOP concepts
- Classes and objects
- Attributes and methods
- Encapsulation, inheritance, and polymorphism
- Object-Oriented Programming
- Special methods (constructors, destructors, string representation)
- Class and static methods
- Property decorators
- Practical OOP exercises and projects
Exception Handling
- Exception Handling & Packaging
- Introduction to exceptions
- Try, except, else, and finally blocks
- Custom exceptions
- Introduction to modules and packages
- Creating and using packages
- Managing dependencies with pip
- Writing and distributing Python packages
- Project: Building a small Python package
- Course review
Exam Preparation
- PCEP – Certified Entry - Level Python Programmer (Exam PCEP-30-0x).
- Computer Programming and Python Fundamentals
- Control Flow - Conditional Blocks and Loops
- Data Collections - Tuples, Dictionaries, Lists and Strings
- Functions and Exceptions
- PCAP – Certified Associate Python Programmer (Exam PCAP-31-0x)
- Modules and Packages
- Exceptions
- Strings
- Object Orientated Programming
- List Comprehensions, Lambdas, Closures, and I/O Operations
Assessment & Award
- Project work will be utilised to assess students on this programme. - A project designed to showcase your ability to use Python's powerful applications.
- ✔ PCEP™ – Certified Entry-Level Python Programmer Certification (Exam PCEP-30-0x)
- Assessment Method
- Portfolio Project 100%
- Award****Professional Diploma in Python Programming Essentials****Awarded by: Dorset College Dublin
Career Opportunities
- Employers in the IT Industry demand continuous professional development from candidates that shows they are willing to expand their portfolio of qualifications in an ever evolving industry. You will will also have the skills required to begin a junior role in IT support relating to Python programming and operating systems or a junior development role in Python programming. Junior entry level python positions start at €40,000 per year.
Flexible Payment Terms
- To secure a place on this course a non-refundable deposit of €75 applies and the remainder paid in instalments. You have the flexibility of using our online payment facility to manage your course payments at any time, from the comfort of your own home.
- Deposit: | €75 |
---|---|---
1st Instalment: | €250 | 02/04/2025
2nd Instalment: | €250 | 13/05/2025
3rd Instalment: | €250 | 21/06/2025
The final answer is: $\boxed{NA}$