Overview Welcome to “Coding with Python 3”, your gateway to mastering one of the most versatile and powerful programming languages …
( 1 Reviews )
13 Students
Welcome to “Coding with Python 3”, your gateway to mastering one of the most versatile and powerful programming languages in use today. Python is renowned for its simplicity and readability, making it ideal for beginners and seasoned developers alike. This course will cover fundamental concepts such as variables, loops, functions, and object-oriented programming. You’ll also delve into advanced topics like file handling, exception handling, and Python libraries. By the end, you’ll be equipped to create robust applications and scripts efficiently.
On Completion of this online course, you’ll acquire:
This comprehensive course starts with the basics and gradually progresses to advanced Python programming. You’ll begin by setting up your development environment and understanding fundamental concepts. Through hands-on exercises and projects, you’ll learn how to write efficient code, debug applications, and implement best practices in Python programming. The course emphasizes practical application, ensuring you can immediately apply what you learn to real-world scenarios. Whether you aim to become a software developer, data scientist, or automate tasks in your current role, “Coding with Python 3” provides you with the skills and confidence to succeed.
This course is perfect for beginners with no prior programming experience and professionals looking to expand their skill set with Python. If you’re a student, aspiring developer, data analyst, or IT professional seeking to enhance your programming abilities, this course will empower you to harness Python’s capabilities effectively.
No prior programming knowledge is required, but familiarity with basic computer operations is beneficial. Participants should have access to a computer with internet connectivity. Software requirements include installing Python 3 and a text editor (like VS Code or PyCharm) as instructed during the course setup.
Upon successful completion of the Coding with Python 3 course, learners can obtain both a PDF certificate and a Hard copy certificate for completely FREE. The Hard copy certificate is available for a nominal fee of £3.99, which covers the delivery charge within the United Kingdom. Additional delivery charges may apply for orders outside the United Kingdom.
An outstanding online course with clear explanations and practical examples. I could study at my own pace and still feel fully supported throughout. It’s truly boosted my confidence and career prospects
The course was well-structured, engaging, and easy to follow. The flexibility made it perfect alongside my full-time job. I’ve gained valuable, real-world skills that I can apply immediately.
Excellent learning experience from start to finish. The content was professional, up-to-date, and highly relevant. I would highly recommend it to anyone looking to upskill online.
| Introduction and Setup | |||
| Introduction | 00:03:00 | ||
| Why is Python 3 worth learning | 00:04:00 | ||
| Installing Python 3 on Windows | 00:08:00 | ||
| Installing Python 3 on Ubuntu and Mac | 00:08:00 | ||
| Taking a closer look at Python 3 IDLE | 00:05:00 | ||
| Python Programming Basics | |||
| Math operators | 00:12:00 | ||
| Strings | 00:08:00 | ||
| Variables and variable naming rules | 00:11:00 | ||
| Our first program | 00:12:00 | ||
| Type, len, str, int, float, functions | 00:09:00 | ||
| True or false Boolean | 00:10:00 | ||
| If-statement | 00:05:00 | ||
| If and else | 00:13:00 | ||
| Using elif for multiple statements.mp4 | 00:09:00 | ||
| While loop | 00:16:00 | ||
| Infinite loops with break | 00:07:00 | ||
| Using continue in a loop.mp4 | 00:06:00 | ||
| For Loop | 00:10:00 | ||
| Importing Python libraries | 00:12:00 | ||
| Functions- Coding Exercises | |||
| Defining functions in Python 3 | 00:15:00 | ||
| Local and global variables | 00:10:00 | ||
| Coding guess the number program | 00:16:00 | ||
| Reverse a string function | 00:07:00 | ||
| Calculate area of a circle program | 00:11:00 | ||
| Simple Python calculator | 00:15:00 | ||
| Removing vowels from string program | 00:13:00 | ||
| Find the largest number out of three | 00:16:00 | ||
| Lists, Tuples and Dictionaries | |||
| Python lists | 00:15:00 | ||
| Creating smaller lists out of a bigger one | 00:09:00 | ||
| Manipulating lists and elements | 00:08:00 | ||
| Append, insert, remove, sort | 00:11:00 | ||
| Tuples | 00:13:00 | ||
| Introduction to dictionaries | 00:10:00 | ||
| Values, keys, items, get | 00:08:00 | ||
| Dictionary comprehension part 1 | 00:08:00 | ||
| Dictionary comprehension part 2.mp4 | 00:07:00 | ||
| Advanced string manipulation | 00:12:00 | ||
| Upper, lower, isupper, islower | 00:09:00 | ||
| Split, strip, join, startswith, endswith | 00:13:00 | ||
| Files in Python 3 | |||
| Navigating through system with OS library | 00:29:00 | ||
| Reading and writing to files | 00:16:00 | ||
| Reversing text from a file | 00:17:00 | ||
| Error Handling | |||
| Try and except | 00:13:00 | ||
| Try and finally | 00:15:00 | ||
| Object Oriented Programming | |||
| Classes | 00:22:00 | ||
| Changing class attributes | 00:10:00 | ||
| Built in class attributes | 00:08:00 | ||
| Using your class in a different program | 00:05:00 | ||
| Using your class in a program | 00:26:00 | ||
| Implementing students count option | 00:05:00 | ||
| Class inheritance | 00:12:00 | ||
| Overriding methods in a class | 00:08:00 | ||
| Date & Time | |||
| Printing and calculating date and time | 00:30:00 | ||
| Different date formats | 00:09:00 | ||
| Regular Expressions | |||
| Extracting useful data | 00:23:00 | ||
| Regex part 1 | 00:23:00 | ||
| Regex part 2 | 00:17:00 | ||
| Interacting with HTTP | |||
| Performing HTTP GET requests | 00:20:00 | ||
| Performing POST requests | 00:04:00 | ||
| Handling website redirections | 00:03:00 | ||
| BeautifulSoup | 00:29:00 | ||
| Encoding in requests | 00:11:00 | ||
| Session objects and cookies | 00:21:00 | ||
| SSL certificate, authentication, etc | 00:21:00 | ||
| JSON library and proxies | 00:21:00 | ||
| Networking in Python 3 | |||
| Socket terminology | 00:09:00 | ||
| Connecting two machines | 00:21:00 | ||
| Coding a chat program | 00:35:00 | ||
| Receiving desired amount of data | 00:20:00 | ||
| Socket timeout and options | 00:08:00 | ||
| UDP server and client | 00:13:00 | ||
| AF_UNIX and raw_sockets | 00:14:00 | ||
| Threading | |||
| Introduction to threading part 1 | 00:28:00 | ||
| Introduction to the threading part 2 | 00:22:00 | ||
| Theory behind threaded server | 00:15:00 | ||
| E-mails, PDFs, Images | |||
| Sending emails using smtplib | 00:32:00 | ||
| PDF files | 00:11:00 | ||
| Images in Python 3 | 00:16:00 | ||
Yes, Discover Training provides accredited and CPD-certified courses, ensuring learners receive recognised qualifications that support career progression and professional compliance.
Anyone can enrol, including students, professionals, job seekers, career changers, and organisations. Most courses do not require previous experience, making them accessible to learners at all levels.
Discover Training offers courses across multiple sectors, including business, health and safety, compliance, leadership, IT, personal development, and professional skills training.
You will have 14 days to revoke your Course purchase from your purchase date. Regrettably, refunds are not allowed after your purchase have been approved, and materials have been posted to the student’s dashboard or accessed.
Yes, learners receive a downloadable digital certificate upon successful completion, suitable for CPD records, CVs, and professional portfolios.
14-Day Money-Back Guarantee
COPYRIGHT © 2026 Discover Training