Skip to content
Play overlay
Preview this course

Python Programming From A-Z: Beginner To Expert Course

Become a professional Python Developer and learn how to easily create programs, apps, scripts, games and so much more...


Lunes Online Learning

Summary

Price
£205 inc VAT
Or £68.33/mo. for 3 months...
Study method
Online, On Demand What's this?
Duration
15.5 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Reed courses certificate of completion - Free

753 students purchased this course

Add to basket or enquire

Overview

  • Learn how to become a professional Python Developer

  • How to land your first job as a Python Developer

  • How to use the basic Python structures: strings, lists, and dictionaries

  • How to write Python scripts to perform automated actions

  • How to use Python Object-Oriented Programming (OOP)

  • How to create your own Python programs from scratch

  • How to use core programming tools such as functions and loops

  • How to use variables to store, retrieve and calculate information

Certificates

Reed courses certificate of completion

Digital certificate - Included

Will be downloadable when all lectures have been completed

Curriculum

17
sections
120
lectures
15h 33m
total
    • 9: Getting Familiar with Python Section Overview 05:56
    • 10: Installing Python on Windows 09:36
    • 11: Anaconda and Jupyter Notebooks Part 1 07:31
    • 12: Anaconda and Jupyter Notebooks Part 2 16:24
    • 13: Python Syntax 02:13
    • 14: Line Structure 02:44
    • 15: Line Structure Exercise 07:12
    • 16: Comments 05:01
    • 17: Joining Lines 05:00
    • 18: Multiple Statements on a Single Line 04:52
    • 19: Indentation 07:40
    • 20: Basic Data Types Section Overview 08:26
    • 21: Python Variables 08:10
    • 22: Integers and Float 08:26
    • 23: Strings Overview 09:50
    • 24: String Manipulation 07:18
    • 25: String Indexing 04:28
    • 26: String Slicing 08:17
    • 27: Booleans 04:54
    • 28: Printing 09:48
    • 29: Mini Project 1 : Letter Counter 19:56
    • 30: Python Operators Section Overview 04:12
    • 31: Arithmetic Operators 08:17
    • 32: Assignment Operators 03:40
    • 33: Comparison Operators 09:20
    • 34: Logical Operators 12:37
    • 35: Identity Operators 04:41
    • 36: Membership Operators 02:02
    • 37: Bitwise Operators 07:50
    • 38: Python Advanced Data Types Section Overview 10:37
    • 39: List Overview 04:39
    • 40: List Indexing and Slicing 04:26
    • 41: Tuples 02:20
    • 42: Sets 06:01
    • 43: Dictionaries 10:40
    • 44: When to use each one? 04:31
    • 45: Compound Data Types 02:44
    • 46: Control Flow Part 1 Section Overview 15:01
    • 47: Intro to Control Flow 00:57
    • 48: Basic Conditional Statements 13:39
    • 49: More Conditional Statements 05:04
    • 50: For Loops 09:51
    • 51: While Loops 11:47
    • 52: Control Flow Part 2 Section Overview 02:29
    • 53: Break Statements 08:00
    • 54: Continue Statements 04:52
    • 55: Zip Function 07:20
    • 56: Enumerate Function 03:58
    • 57: List Comprehension 04:28
    • 58: Python Functions Section Overview 02:50
    • 59: Intro to Functions 02:17
    • 60: Python Help Function 03:12
    • 61: Defining Functions 09:29
    • 62: Variable Scope 08:13
    • 63: DocStrings 03:44
    • 64: User Input and Error Handling Section Overview 01:49
    • 65: Introduction to error handling 02:48
    • 66: User Input 04:22
    • 67: Syntax Errors 04:00
    • 68: Exceptions 11:23
    • 69: Handling Exceptions Part 1 08:29
    • 70: Handling Exceptions Part 2 08:18
    • 71: Python Advanced Functions Section Overview 05:11
    • 72: Lambda Functions 05:29
    • 73: Functions args and kwargs 10:02
    • 74: Iterators 08:13
    • 75: Generators and Yield 11:53
    • 76: Map Function 14:24
    • 77: Filter Function 08:03
    • 78: Python Scripting and Libraries Section Overview 04:30
    • 79: What is a script? 01:24
    • 80: What is an IDE? 17:20
    • 81: What is a text editor? 11:46
    • 82: From Jupyter Notebook to VScode Part 1 14:45
    • 83: From Jupyter Notebook to VScode Part 2 05:03
    • 84: Importing Scripts 03:05
    • 85: Standard Libraries 04:13
    • 86: Third Party Libraries 05:35
    • 87: NumPy Section Overview 04:08
    • 88: Intro to NumPy 04:28
    • 89: Why use NumPy? 04:10
    • 90: NumPy Arrays 10:24
    • 91: Reshaping, Accessing, and Modifying 07:20
    • 92: Slicing and Copying 05:53
    • 93: Inserting, Appending, and Deleting 09:45
    • 94: Array Logical Indexing 03:44
    • 95: Broadcasting 08:20
    • 96: Intro to Pandas 16:44
    • 97: Pandas Series 16:59
    • 98: Pandas Series Manipulation 16:32
    • 99: Pandas DataFrame 17:04
    • 100: Pandas DataFrame Manipulation 12:55
    • 101: Dealing with Missing Values 10:09
    • 102: Functional vs OOP 06:16
    • 103: OOP Key Definitions 04:04
    • 104: Create your First Class 12:09
    • 105: How to Create and Use Objects 06:04
    • 106: How to Modify Attributes 12:29
    • 107: Python Decorators 27:09
    • 108: Property Decorator 08:44
    • 109: Class Method Decorator 07:11
    • 110: Static Methods 10:29
    • 111: Inheritance from A to Z 20:36
    • 112: Python Career Section Overview 05:56
    • 113: Getting Started with Freelancing 09:26
    • 114: Building A Brand 11:57
    • 115: Personal Branding 13:09
    • 116: Importance of Having Website/Blog 04:22
    • 117: Do's and Don'ts of Networking 05:31
    • 118: Top Freelance Websites 08:05
    • 119: Creating A Python Developer Resume 06:01
    • 120: Python Course Resources 01:00 PDF

Course media

Description

Welcome to the Learn Python Programming From A-Z: Beginner To Expert Course

Where you’re going to learn how to become a professional Python Developer and create programs, apps, scripts, games and so much more...

In this practical, hands-on course our main objective is to give you the education not just to understand the ins and outs of Python Programming, but also to learn exactly how the software development industry works, the different roles within a team, and how to land a Python Programming job without a degree.

Blending practical work with solid theoretical training, we take you from the basics of Python Programming to mastery, giving you the training you need not just to create software programs, scrape websites, and build automations, but also the foundational understanding of data science and visualization so you can become a well-rounded Python Programmer.

We understand that theory is important to build a solid foundation, we understand that theory alone isn’t going to get the job done so that’s why this course is packed with practical hands-on examples that you can follow step by step.

Even if you already have some coding experience, or want to learn about the advanced features of Python, this course is for you! In this course, you’ll learn Python 3.

Python is the number one programming language choice for machine learning, data science, and artificial intelligence. In order to get those high paying programming jobs, you need the skills and knowledge of how to become an expert Python Programmer, and that’s exactly what you’ll learn in this course.

Together we’re going to give you the foundational education that you need to know not just on how to write code in Python, create various scripts and softwares but also how to get paid for your newly developed programming skills. The course covers 6 main areas:

1: PYTHON COURSE INTRO

This intro section gives you a full introduction to the Python industry and marketplace, job opportunities and salaries, and the various Python job roles.

  • - Python Industry and Marketplace

  • - Python Job Opportunities

  • - Landing a Job w/o a Degree

2: BASIC/ADVANCED DATA TYPES

This section gives you a full introduction to the Python basic and advanced data types with hands-on step by step training.

  • - Python Variables

  • - Integers, Floats, and Complex Numbers

  • - Strings

  • - Operators

  • - Lists, Tuples, Sets & Dictionary

3: PYTHON CONTROL FLOW

This section gives you a full introduction to the Python Control Flow with hands-on step by step training.

  • - Basic/Complex Conditional Statements

  • - For Loops, While Loops

  • - Break/Continue Statements

  • - Zip/Enumerate Keywords

4: BASIC/ADVANCED FUNCTIONS

This section gives you a full introduction to the Python basic and advanced functions with hands-on step by step training.

  • - Help/Defining Function

  • - Error Handling

  • - Variable Scope

  • - Doc Strings

  • - Lambda Functions

  • - Iterators + Generators

  • - Map/Filter Functions

5: SCRIPTING & LIBRARIES (includes numpy, pandas)

This section gives you a full introduction to the scripting and libraries with hands-on step by step training.

  • - Scripting Basics

  • - Python IDEs

  • - Python Text Editors

  • - Third Party Libraries

  • - Numpy + Pandas

  • - Data Visualization

  • - Webscraping

6: STARTING A CAREER IN PYTHON

This section gives you a full introduction to starting a career as a Python Programmer with hands-on step by step training.

  • - Building a Brand

  • - Personal Branding

  • - Freelancing + Freelance websites

  • - Importance of Having a website

  • - Networking

  • - Creating a Resume

By the end of the course you’ll be a professional Python Programmer and confidently apply for jobs and feel good knowing that you have the skills and knowledge to back it up.

Who is this course for?

  • Students who want to learn Python Programming from A-Z

Requirements

  • Access to a computer with an internet connection.

Questions and answers


No questions or answers found containing ''.


Zafirah asked:

Do we have access to the lectures for life ?

Answer:

Hi Zafirah, yes you get lifetime access, thanks.

This was helpful. Thank you for your feedback.
llewellyn asked:

does this curriculum include exercises?

Answer:

Yes it does!

This was helpful. Thank you for your feedback.
ab asked:

is this a practical course

Answer:

Hi ab, yes this is a hands on practical course mixed in with a bit of theory as well.

This was helpful. Thank you for your feedback.
Taskeen asked:

Can i do this course on my ipad

Answer:

Yes no problem, thanks.

This was helpful. Thank you for your feedback.
Dayo asked:

Can i do this course if i dont have a background knowledge in IT

Answer:

Hi Dayo, yes this course is for complete beginners, thanks.

This was helpful. Thank you for your feedback.
Ebahi Ifidon-Ekuerhare asked:

Can my 11 year old take the python training. He’s interested in coding, computers etc

Answer:

Hi Ebahi, this course assumes students have no prior knowledge of programming or computer science so it would be a good fit.

This was helpful. Thank you for your feedback.
Carmen asked:

..is it live sessions or can it be done in a persons own time thanks

Answer:

Hi Carmen, the course is pre-recorded on-demand lessons and can be consumed at an individuals own time, thanks.

This was helpful. Thank you for your feedback.
Carmen asked:

my daughter is only 16 and wants to go to uni do a computer science..would this be helpful or is it too advanced at this stage for her

Answer:

Hi Carmen, this course assumes students have no prior knowledge of programming or computer science so it would be a good fit.

This was helpful. Thank you for your feedback.
Aladenika Adedayo asked:

How to pay and register. What schedule plan

Answer:

Hi Aladenika, please add the course and checkout. The course is on-demand and has a lifetime license, thanks.

This was helpful. Thank you for your feedback.

Reviews

5.0
Course rating
100%
Service
100%
Content
100%
Value

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.