Python Beginners Course, 1-Day
Python Beginners Course, 1-Day


Our Python beginner course is a practical, fully customisable introduction to Python programming for people who are new to Python or want to build a solid foundation in programming.
This 1-day Python basics course is delivered live by an experienced instructor and introduces the essential programming concepts you need to start writing Python code with confidence.
You will learn fundamental Python programming skills through hands-on exercises, examples and practical coding activities, including variables, data types, conditions, loops, functions and core data structures.
The course is designed to give beginners a clear understanding of how Python works and how fundamental programming concepts are applied when developing real programs.
By the end of the Python course, you will be able to write and understand basic Python programs and apply the programming techniques covered during the training.
You will also complete small practical projects that can be used as examples when developing larger Python projects and continuing your programming studies.
Location: Live instructor-led online training.
Our Style: Hands-on, practical Python training with exercises and examples.
Group Size: Maximum 4 people per group.
Qualification: PCWorkshops Beginners Certification.
Hours: Flexible course dates and training times.
Download: Python development tools and Anaconda.

Python Beginners Course, Course Outline.


Session 1: Python Basics and Programming Fundamentals


Python Data Types and Variables: Working with Python variables and variable scope; understanding data types and converting and casting types in Python.
Python Operators and Expressions: Using operators and expressions to write and understand Python code.
Decision Making in Python: Using if, if-else, if-elif-else and nested if-else statements to control the flow of Python programs.
Python Loops: Using while and while-else loops, for loops and nested loops. Jump statements including break and continue.

Session 2: Python Data Structures


Python Lists: Creating, accessing and working with lists in Python.
Python Tuples: Working with tuple data structures and their uses in Python programming.
Python Sets: Understanding sets and working with unique values in Python.
Python Dictionaries: Creating and working with dictionaries and nested dictionaries.
JSON Files: Understanding JSON data and working with JSON files in Python.

Session 3: Python Built-in Functions


Python String Functions: Using built-in string functions and methods when working with text.
Python Maths Functions: Using Python's built-in mathematical functions for common programming tasks.
Python Random Functions: Using Python's random functions to generate and work with random values.
Python Date and Time Functions: Working with dates and times using Python's built-in functionality.

Session 4: Python Functions, Modules, Classes and OOP


Creating and Using Python Functions: Creating custom functions and understanding how functions are used in Python programming.
Python Parameters and Return Values: Using parameters, arguments and return values to create reusable Python code.
Introduction to Python Classes and Objects: Understanding the fundamentals of object-oriented programming (OOP) in Python.
Creating Python Classes: Creating classes and creating and using objects in Python programs.
Python Class Constructors: Understanding constructors and how they are used when creating Python objects.
Python Inheritance and Method Overloading: Introduction to inheritance and overloading as part of Python object-oriented programming.

Session 5: Access SQL Database with Python


Python Database Connections: Connecting Python programs to an Access SQL database using database connection details and credentials.
SQL Select Queries with Python: Retrieving database records, iterating through result sets and using variables and parameters in SQL queries.
SQL DDL Commands: Using Python and SQL to create and manage databases and tables, including CREATE, ALTER and DROP commands.
SQL DML Commands: Using INSERT, DELETE and UPDATE commands to add, remove and modify database records with Python.


Session 6: Python Pandas DataFrame Basics


Loading Data into a Pandas DataFrame: Working with dictionaries and converting dictionary data to DataFrames and DataFrames back to dictionaries.
Python, Excel and Pandas: Importing Excel data, converting Excel data to dictionaries, exporting data to Excel and working with multiple Excel worksheets.
Pandas DataFrame Basics: Understanding DataFrames and working with Python data using Pandas.
Filtering and Querying DataFrames: Slicing, querying, filtering and sorting DataFrames using Pandas.
Cleaning and Analysing Data: Working with duplicate records and null values, sampling data, grouping data with GroupBy and joining DataFrames.

Python Beginner Course Materials
  • PCWorkshops Python Beginner Certificate on completion
  • Python Beginner Course Notes covering essential Python basics
  • Practical Python Programming Code Examples
  • Hands-on Python Programming Exercises for Beginners
More About Python for Beginners

Python is a versatile, beginner-friendly programming language used across many areas of software development, data analysis and technology. Its clear syntax and practical approach make Python an excellent programming language for beginners who want to learn coding and develop useful programming skills.

Python is particularly suitable for people taking their first Python course because its readable syntax makes it easier to understand fundamental programming concepts. As an interpreted language, Python allows developers to run code and see results quickly, making it easier for beginners to test ideas, identify errors and improve their programs.

What Can Python Be Used For?
Python is a versatile programming language with applications across many industries and technical fields, including:
Data analysis, data visualisation, artificial intelligence and machine learning, web development, application development, automation, software development, game development, data engineering and quantitative analysis.

Learning Python basics provides a strong foundation for exploring these areas and progressing to more advanced Python programming. A Python beginner course introduces the core programming concepts needed to start writing Python programs and provides a foundation for further study and practical projects.

Why Learn Python?
Python programming skills are widely used in modern technology, particularly in software development, data science, artificial intelligence, automation and data analysis. Learning Python can therefore provide a useful foundation for developing programming skills and progressing towards more advanced technical roles.

For anyone new to programming, a Python basics course is a practical way to learn essential concepts such as variables, data types, conditional statements, loops, functions and data structures. Once these fundamentals are understood, learners can continue developing their Python programming skills through further courses and practical projects.

Book the Python Beginners Course


Python Basics Course FREE TRIAL