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.
Set up a programming environment for the user.
Introduce the user to Python variables.
Introduce the user to various Python data types, such as strings, integers, and floats.
Explain what the basic Python operators are.
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.
Introduce basic string functions.
Demonstrate advanced string manipulation methods.
Demonstrate how to use the .format method.
Print and display someone’s name in a particular format.
In this video, get introduced to basic list methods.
Get introduced to more advanced list functions.
In this video, we will get introduced to Python’s built-in functions.
Take a look at 2D arrays and array referencing.
Learn the Python range function and array slicing
The aim of this video is to introduce the fundamental comparison operators.
The aim of this video is to introduce the else and elif keywords.
Introduction to the “and”, “or”, and “not” keywords.
In this video, we want to show the user the “and”, “or”, and “not” statements.
Create a mini program that uses conditionals.
In this video, we will get introduced to the while loop.
In this video, we will know more about iterables.
Get introduced to combining conditional with loops.
Get introduced to problem solving using loops, conditionals, and other things that were learned.
Get introduced to the idea of parameters and arguments.
This video aims to introduce the functions that return a value and those that do not.
Expose the writing functions.
Learn to create slightly more complex functions.
Introduce function recursion.
Get introduced how to write recursive functions.
Get introduced to the Python API and reading docs.
Create your own modules.
Take advantage of the module structure to test code.
In this video, we want to introduce working with PIL/Pillow.
Get introduced to picture color manipulations.
Introduce picture manipulation at the pixel level.
In this video, we will wrap up the entire series.
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.