EMFAD Courses

Programming and Software Development

Python Programming from Zero to Job-Ready

Write, structure and debug real Python programs that automate tasks, process files, call web APIs and form a portfolio-ready command-line application.

  • Beginner
  • About 7 hours
  • 4 modules
  • 16 lessons
  • Certificate of completion

About this course

Learn the world’s most in-demand programming language from absolute zero. Write real programs, automate tasks, work with APIs, and finish with a portfolio project.

What you will learn

  • Install Python, set up a code editor and virtual environments, and run scripts from the terminal.
  • Use variables, strings, numbers, conditionals and loops to solve practical business problems.
  • Organise data with lists, tuples, dictionaries and sets and choose the right structure for each task.
  • Write reusable, documented functions and handle errors gracefully with exceptions.
  • Read and write text, CSV and JSON files and fetch data from web APIs with requests.
  • Build and document a multi-module command-line application using classes and packages.

Curriculum

Module 1Python Foundations4 lessons
  1. 1Installing Python and Your First Program Free preview
  2. 2Variables and Data Types
  3. 3Strings and User Input
  4. 4Numbers and Operators
  5. QModule quiz (4 questions)
Module 2Control and Structure4 lessons
  1. 5Conditionals: if, elif, else
  2. 6Loops: for and while
  3. 7Lists and Tuples
  4. 8Dictionaries and Sets
  5. QModule quiz (4 questions)
Module 3Functions and Files4 lessons
  1. 9Writing Functions
  2. 10Scope and Arguments
  3. 11Working with Files
  4. 12Errors and Exceptions
  5. QModule quiz (4 questions)
Module 4Real Python4 lessons
  1. 13Modules and Packages
  2. 14Object-Oriented Basics
  3. 15Working with APIs and JSON
  4. 16Course Project: Command-Line Application
  5. QModule quiz (4 questions)
PFinal project: Portfolio Project: Your Own Command-Line Business Tool

Who this course is for

  • Complete beginners who want a structured path into programming.
  • Career changers aiming for junior developer, data or automation roles.
  • Business owners and office staff who want to automate repetitive work.

Requirements

  • A Windows, macOS or Linux computer with an internet connection (a phone or tablet is not enough).
  • Python 3 from python.org and a free code editor such as Visual Studio Code.
  • No prior programming experience; basic computer skills such as creating folders and files.

What is included

Written lessons

16 lessons, each with a practical exercise and key points to remember.

Module quizzes

A short quiz at the end of each module. Pass mark 70%, and you can retake it.

Final project

Portfolio Project: Your Own Command-Line Business Tool. A practical brief with steps and a way to check your own work.

Certificate

A certificate of completion from EMFAD Courses with a unique code anyone can verify.

How the certificate works

Complete every lesson and pass every module quiz with 70% or more. Your certificate then appears in your learner area, ready to print or save as PDF. It shows your name, the course title, the completion date and a unique code. It is a certificate of completion from EMFAD Courses, not an accredited qualification.

More in Programming and Software Development

All →

Programming and Software Development

Android Development with Kotlin

Build modern Android apps the way Google recommends: Kotlin, Jetpack Compose, MVVM and Room, all the way to Play Store…

BeginnerAbout 7 hours16 lessons

USD 49

Programming and Software Development

Clean Code and Software Craftsmanship

Write code your team thanks you for. SOLID principles, refactoring techniques and code review skills that turn working code…

BeginnerAbout 6 hours15 lessons

USD 39

Programming and Software Development

Data Structures and Algorithms in Practice

Crack technical interviews and write faster code. Master the core data structures, algorithms and problem-solving patterns…

BeginnerAbout 7 hours16 lessons

USD 49