Beginning Python
3.8 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
76 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Beginning Python to your Wishlist.

Add to Wishlist

Beginning Python

A beginner’s guide to creating your own application with Python
3.8 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
76 students enrolled
Created by Packt Publishing
Last updated 5/2016
Current price: $10 Original price: $75 Discount: 87% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 4.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Get to know Python’s data structures to enhance good design patterns and scalability to your code
  • Construct loops to perform repeated tasks
  • Create functions in Python to provide programs with better modularity
  • Understand the concept of function recursion adding clarity to write and debug codes
  • Manage program control flow and branching to perform conditional tasks
  • Install third-party libraries to add advanced customizations to images
  • Perform picture manipulations such as contrast and grayscale
View Curriculum
  • No prior programming knowledge is required to understand this course, nor will you need any actual hands-on experience in a specific language. Fortunately, experienced programmers or viewers with the knowledge on basics in any Programming language can grasp Python very quickly. So Python beginners, Jump in!

Python is becoming the language of choice for pretty much every arena. It is a very simple yet extremely powerful programming language. It is a scripting language that is widely used for prototyping to get work up and running in a short amount of time.

This course assumes no programming experience and slowly builds the tools you need to take on larger challenges. Once this is done, we dive into the fundamentals of Python programming with variables, numbers, strings, and so on. You'll learn to make decisions on your programs with conditional statements and discover that Python has the ability to iterate over the items of any sequence such as a list or a string with loops.

You will see how functions play a major role to provide a high degree of code reusing. Along with the built-in functions, you will be able to build your own functions as well. When you've done all this, you'll be ready to create modules in Python all by yourself. Finally, you'll enhance your skills by performing some very interesting manipulations on images.

Speed up your journey with the Pythonic way of programming. By the end of this course, you will be a mature Python programmer. Make use of the freedom to design programs of your choice and be ready to take your Python skills in any direction that you need.

About The Author

William Fiset is a Mathematics and Computer Science Honors student at Mount Allison University with in interest in competitive programming. William has been a Python developer for +4 years, starting his early Python experience with game development. He owns a popular YouTube channel that teaches Python to beginners and the basics of game development.

Who is the target audience?
  • This course is an easy-going and pragmatic approach to learning the ABCs of Python. Each video provides in-depth knowledge on a topic with a number of examples, and throughout the course we keep building your skills to the next level.
Compare to Other Python Courses
Curriculum For This Course
43 Lectures
Python Basics
5 Lectures 30:23

Set up a programming environment for the user. 

Setting Up a Programming Environment

Introduce the user to Python variables. 


Introduce the user to various Python data types, such as strings, integers, and floats. 

Introduction to Types

Explain what the basic Python operators are. 

Basic Operators
String Manipulation
5 Lectures 32:04

In this video, you will be introduced to single-quote and double-quote strings. Also, we will take a look at the usage of triple quotes. 

Preview 06:25

Introduce basic string functions. 

String Functions

Demonstrate advanced string manipulation methods. 

Advanced String Manipulation

Demonstrate how to use the .format method. 

String Formatting

Print and display someone’s name in a particular format. 

User Input
6 Lectures 34:48

In this video, we want to introduce the user to lists. 

Preview 06:24

In this video, get introduced to basic list methods. 

List Methods

Get introduced to more advanced list functions. 

Advanced List Methods

In this video, we will get introduced to Python’s built-in functions. 

Built-in List Functions

Take a look at 2D arrays and array referencing. 

2D Arrays and Array References

Learn the Python range function and array slicing 

List Slicing
6 Lectures 36:27

We aim to introduce to what control flow and branching is. 

Preview 05:45

The aim of this video is to introduce the fundamental comparison operators. 

Comparison Operators

The aim of this video is to introduce the else and elif keywords. 

Else and Elif

Introduction to the “and”, “or”, and “not” keywords. 

and, or, and not

In this video, we want to show the user the “and”, “or”, and “not” statements. 

Conditional Examples

Create a mini program that uses conditionals. 

Mini Program
Loops and Iterables
5 Lectures 30:55

In this video we want to introduce for loops 

Preview 07:25

In this video, we will get introduced to the while loop. 

While Loop

In this video, we will know more about iterables. 


Get introduced to combining conditional with loops. 

Loops and Conditionals

Get introduced to problem solving using loops, conditionals, and other things that were learned. 

Prime Number Checker
7 Lectures 44:49

Get introduced to functions. 

Preview 05:29

Get introduced to the idea of parameters and arguments. 

Parameters and Arguments

This video aims to introduce the functions that return a value and those that do not. 

Return versus Void Functions

Expose the writing functions. 

Working with Examples

Learn to create slightly more complex functions. 

Advanced Examples

Introduce function recursion. 


Get introduced how to write recursive functions. 

Recursion Examples
4 Lectures 21:56

Get introduced to the “import”, “from”, and “as” keywords. 

Preview 04:42

Get introduced to the Python API and reading docs. 

Python API and Modules

Create your own modules. 

Creating Modules

Take advantage of the module structure to test code. 

Modules and Testing
Python and Picture Manipulation
5 Lectures 28:44

Get introduced to installing third-party libraries. 

Preview 06:28

In this video, we want to introduce working with PIL/Pillow. 

Basics of Using PIL/Pillow

Get introduced to picture color manipulations. 

Picture Manipulations

Introduce picture manipulation at the pixel level. 

Custom Picture Manipulation

In this video, we will wrap up the entire series.

Wrapping Up
About the Instructor
Packt Publishing
3.9 Average rating
8,197 Reviews
58,930 Students
687 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.