Python Programming 1

Master the fundamentals of Python and build job-ready skills

This four-day Python course provides a comprehensive introduction to Python, a versatile language widely used in modern development. You’ll explore its syntax, control structures, data handling and object-oriented principles. Completing this course will provide you with a strong foundation for practical coding and prepare you for the PCEP certification. 

Learning objectives
  • Write and test Python scripts 
  • Use built-in and custom data types 
  • Create functions and use objects 
  • Work with collections, including lists, tuples, dictionaries 
  • Handle exceptions effectively 
  • Manage files and interact with databases 
  • Understand Python modules and packages 
  • Apply regular expressions for pattern matching 

What you’ll learn

The Python Programming 1 course equips you with essential programming skills for building robust Python applications using the current version (V3). Through structured, hands-on training, you’ll explore how to construct programs while building confidence in data structures, handling files, and interacting with external systems - helping you write well-organised, maintainable code for real-world use. 

Getting started with python

Begin your Python journey by understanding the language's purpose, key versions, runtime environments and documentation. You'll set up Python on your machine, explore the REPL shell for interactive testing, and compare popular editors – giving you the confidence and tools to start coding effectively and efficiently. 

Writing python scripts

Learn the essentials of writing clean, readable Python code by exploring naming conventions, comments, code blocks and script execution methods. You’ll also practice simple console input/output and build your first Python program, ensuring you gain the skills to write structured, professional code in real-world environments. 

Variables and data types

Explore Python’s core data types, from numbers and strings to lists, tuples, sets and dictionaries. You’ll learn how to assign and convert variables and use collections to store and organise data. Building the essential skills needed to handle information efficiently across a range of programming tasks. 

Operators and expressions

Discover how to manipulate and evaluate data using Python’s full suite of operators. You’ll cover arithmetic, comparison, logical, bitwise, identity and membership operators – developing the ability to write logical, efficient expressions that drive decision-making and behaviour in your Python programs. 

What’s included
  • Four days of instructor-led Python Programming 1 training 
  • Preparation for Python Institute PCEP certification 
  • Live lab access for hands-on practice 
  • Expert tutor guidance throughout 

Key facts

Who is this course for?

Aspiring developers and engineers who want to improve their Python programming skills and those migrating to Python from another language. 

Prerequisites

Attendance on our ‘Introduction to Programming – Python’ course is required. You’ll need a working knowledge of variables, functions, iteration, object orientation, command line navigation and editing text files to join. 

Learning experience

Our experienced trainers and interactive labs create a focused, practical environment – so you can put theory into practice from day one. 

FAQs

This hands-on course builds on core programming knowledge to introduce you to key Python features - giving you the skills and knowledge to apply Python to real-world development tasks. 

What’s the difference between this and the Introduction to Programming – Python course?

The Introduction to Programming – Python course is designed for complete beginners, while Python Programming 1 assumes basic programming knowledge. This course moves beyond the fundamentals to focus on writing, testing and maintaining full Python scripts. 

Is Python 3 covered in this course?

Yes, the course is fully aligned with Python 3, the current version. You’ll work with the latest standards and tools, using real-world examples and exercises to reinforce your understanding. 

Will I learn how to work with databases?

This Python course will teach you how to connect to a database using Python, run queries, and insert, update or delete records. 

Can I take this course remotely?

Yes – StayAhead's Python Programming 1 course is delivered as a live virtual classroom, offering full interactivity with the trainer and hands-on practice throughout the course. 

Does this course prepare me for a qualification?

This Python Programming 1 course prepares you for the Python Institute’s Certified Entry-Level Python Programmer: PCEP exam. It also forms part of the recommended pathway for the PCAP certification. In addition, this course together with the Python Programming 2 course is an excellent choice for delegates preparing to take the following Python Institute’s Certified Associate in Python Programming: PCAP exam. 

Why study with StayAhead
96% customer satisfaction

We combine experience and passion to deliver training that meets the highest standards

30+ years’ experience

Industry-leading specialists delivering high-impact IT training  

Experiential instructor-led training

Courses are delivered by experienced instructors using hands-on, practical live labs 

We're here to help
Talk to our training specialists

Not sure which course meets your needs? Our expert advisors are here to guide you, offering clear, practical advice to help you choose the right training for your career or technical needs. 

Business transformation
Technical training for your team

Want to advance your team’s technical expertise? Our tailored IT training programmes combine expert instruction with practical, hands-on live labs for an immersive learning experience. Speak with one of our development consultants to design a solution that fits your business needs.

Quote request

Please complete the form to ensure your quote is accurate and we will contact you soon.

Page {{ step }} of 2

Back Next