Apply Now
Contact

Professional Academy Diploma in Python Computer Programming

Awarded by
Dorset College Dublin
Duration
12 Weeks Duration
Timetable
Tuesday: 6:30 PM - 9:30 PM
Start/End Date
25/03/25 - 10/06/25
Delivery
LIVE ONLINE CLASSES
Fees
€1025- Discount 20% - €825
Deposit €75

Black Friday Special Offer: Course Price €825.  Get 20% off the normal €1,025 fee.  Flexible installment payment plans are available.  Apply Online!

Why Study Python at Dorset College Dublin:

This course is aimed at those looking to develop strong programming skills in Python and will be of particular interest to aspiring developers, data analysts, and IT professionals seeking to enhance their coding expertise and build versatile, scalable applications. Begin your journey as a Python programmer with this hands-on course. As the second most popular programming language worldwide, Python is used to create innovative applications in fields like data science, machine learning, and artificial intelligence.

This 12-week part-time online Python programming course expands your coding skills and knowledge, offering expert training in fundamental and advanced Python techniques. Build a strong foundation in programming concepts, data structures, control flow, error handling, and object-oriented programming (OOP). Gain expertise in databases, multithreading, advanced Python features, and real-world applications in data science, web development, and automation, all while learning industry best practices and coding standards.

You 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.  Learn from industry experts and take the next step in your coding journey.  Junior entry level python positions start at €40,000 per year, while more experienced workers make up to €81,000 per year.

Download Brochure

Upon successful completion learners will have the key skills:

  • Master Python syntax, variables, and operations.
  • Create reusable, efficient code with functions.
  • Control flow with if-statements, loops, and logic.
  • Manage data using lists, dictionaries, and sets.
  • Utilize NumPy and pandas for slicing and filtering data.
  • Design scalable code with classes and objects.
  • Apply OOP principles like inheritance and polymorphism.
  • Build modular programs with Object-Oriented Programming.
  • Handle errors and maintain clean, organised code.

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

Live Online Learning

Python Programming Courses At Dorset College Dublin are now 100% Online:  You can now up-skill or re-skill from the comfort of your own home with a expert led industry experienced lecturers who will provide you with inspirational lectures and all support materials you need to achieve your goals. Programming courses online at Dorset College Dublin.

Assessment & Awards

Designed for students with a variety of professional backgrounds and experience levels including beginners, this course goes into the fundamentals of Python and object-oriented programming. 

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.

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. Pay Online

FEE:  €970 + 15% Discount = €825

Payment Plan

Deposit: €75
1st Instalment:  €250 2/10/2024
2nd Instalment: €250 13/11/2024
3rd Instalment: €250 11/12/2024

Related Courses

APPLY NOW
Top