*Course updated 05 December 2016 with new resources.*
Begin your Python journey here. Over the years I have tried to learn many programming languages. Most of the time I never got past the basics. But Python is different. Python is beautifully simple and yet incredibly powerful. It's also easy to read which I love.
If you have just decided to learn programming then you have made the right choice, so take a breath. Python is very easy to learn which means that you will be through the basics and on to writing programs in a very short time.
Python is a one-stop shop. There's a Python framework for pretty much anything, from web apps to data analysis. Python is often heralded as the easiest programming language to learn, with its simple and straightforward syntax. Python has risen in popularity due to Google's investment in it over the past decade (in fact, one recent study has shown Python to be the most commonly taught programming language in U.S. schools). Other applications built with Python include Pinterest and Instagram.
This course is a step by step guide through the Python3 programming language. You will go from a complete Python beginner, installing Python to creating your own programs.
There are over 130 lectures in this course and over 7 hours of video each one detailing a specific aspect of the Python programming language.
This course will walk you through:
I have over 3600 in other Udemy course with an average rating of 4.4 and like those courses this course also comes with a Zero Risk, 30 Day Money Back Guarantee! So you have nothing to lose.
Get programming with Python today and enroll now.
Hi and thank you for your interest in this course. Python is a one-stop shop. There's a Python framework for pretty much anything, from web apps to data analysis. Python is often heralded as the easiest programming language to learn, with its simple and straightforward syntax. Python has risen in popularity due to Google's investment in it over the past decade (in fact, one recent study has shown Python to be the most commonly taught programming language in U.S. schools). Other applications built with Python include Pinterest and Instagram.
Don't waste time and get started.
In this lecture we discuss the topics that I will cover throughout this course. We start off small and simple and get bigger and better as we go.
Python is relatively easy to install compared to other programming languages which means that you will be up and running in no time. If you're watching this lecture on a Mac or Linux machine then you are in luck becasue chances are that Python is already installed.
In this video we're introduced to Python variables.
In this video we take a look at what strings are in Python and how to use them.
Do you know what concatenation means? No! That's OK, neither did I in the beginning. In video all will be revealed.
In this video we look at how to capitalise our strings using Pythons title() method.
Python's lower method can be used to change a string entered in uppercase characters to lowercase. A very helpful method when creating login features.
This method replaces a piece of string with another piece. A bit like find and replace in your word processor program.
A very helpful method. This method can remove any white space that has been entered before or after your string. This will come in useful when your programs start accepting email addresses and users add an additional white space at the end of theirs!
In Python adding tabs or new lines is as simple as \t or \n. Have a look at this lecture to see how.
In programming numbers are everywhere. In this lecture we take a look at some quick examples using Python's IDLE.
Why are some numbers called floats? Watch this lecture and find out.
In this video we take a look at one of the most common things to do in any programming language, how to convert numbers to strings.
Comments are not just something you leave on Facebook. You can leave comments throughout your code to help you and others understand what a piece of code does.
Not just for shopping. Lists are Pythons workhorse, in this video learn how to create them.
With lists in Python you have the ability to add, remove and change any element within it. Take a look at how it's done.
Take a look at how I start every program with comments.
Python's pop() method removes the last item in a list but still lets you work with that item after removing it.
Elements from a list can and do appear in any order. Python's sort() method will show you how to organize a list.
One of the great things about Python Lists is that it is just as easy to work with 100s, 1000s, or even millions of elements. If you have 1000s or even millions you don't want to be counting them so in this lecture we learn how to find the length of a list.
Python's for loop is used everywhere you want to perform the same action with every item in your list. Need to print out 1000s name? Python's for loop has you covered.
We've looked at lists containing strings now what about numbers? Lists such as scores, populations, bank balance details, the list is endless!!!
Python's range function can be used to generate a list of numbers check this lecture out to see how.
Once you have your numbers generated from the range() function you need to know how to put them in a list so you can start to work with them. This lecture shows you how.
Did you know that you can work with specific groups of elements from a list? No! Well lets take a look at what Python calls a slice.
Just like a normal list you can use a slice in a for loop if you want to loop through a subset of elements in a list.
You may not always want to work with the original list sometimes you will want to work with a copy and when this happens you can create a slice of your entire list. View on!
Indentation plays a crucial role in Python. Python indentation helps you to write clean, neatly formatted code. Have a look how.
In Python a list that cannot change any of its elements is called a Tuple.
The purpose of Python's input statement is to gather input from the user which add to the value and interactivity of your programs. Find out how to use it in this lecture.
Learn how to use Pythons if statement in this quick tutorial.
Every IF statement is like a test that can be evaluated to TRUE or FALSE. Depending on the results Python will execute your code. Check this lecture out to see how conditional tests work.
Checking for inequality is about checking whether two values are not equal to one another. Find out how it works in this lecture.
When it comes to testing numbers Python makes it very easy. Take a look at this lecture to see how.
Numerical Comparison Operators
There will be times when you want to check if multiple conditions are true. For example a username and password. When this happens turn to Python's and statement.
Python's or statement also allows you to check multiple conditions. But it passes when either or both of the individual tests pass.
When you sign up for an application and type in a username, how does that application know that the username is already taken? It's checking whether what you entered is already saved in a list. See how it's done in this lecture.
Sometimes you will need to know if a value is not in a list. Consider a web app that has two different lists for two different users, admins and normal users. Here is how you can see if a value is not in a list.
Sometimes you will need to check all of the conditions in your program. When you need to do this you can use a series of if statements. It makes sense to do this when more than one condition could be true.
We've seen how lists are the workhorse of Python and the power of if, else and elif statements. In this lecture we combine all of these elements to give our programs even more power.
Wouldn't it be great if we could have two lists? A list of the items in our shopping cart and a list of items that are out of stock. In this lecture we do just that.
Python's dictionaries allow you to connect pieces of related information.
In Python a dictionary is a collection of key-value pairs. Each key is connected to a value and you can use a key to access the value associated with that key.
Before you start to access a dictionary it's a good idea to check if a key exists before attempting to retrieve its value. You can perform this check in Python using the in operator.
In this lecture we discuss another way to retrieve a value from dictionary. Python's get() method.
In this lecture we discuss how to edit a value within a dictionary.
When your dictionaries start to reach a certain size you are going to want the ability to loop through them. In this lecture we look at how to do this.
In this lecture we look at additional ways to loop through Python's dictionaries.
In this lecture we check out how to use a dictionary within a list. Why? Well have a look to find out.
Lets take a look at putting a list inside a dictionary.
Hi! I'm Tony. I love to read, write and teach and you could definitely call me a bit of geek. I love all things to do with programming, productivity, books and the internet.
Previously I have run my own software business and won several awards from, most innovative startup to best product. After finding out the hard way just how stressful growing a startup into a business can be I have researched all things to do with productivity and I love helping other become more productive and avoid the mistakes I have made.
I'm passionate about teaching and I love to hear back from my students with any questions or ideas on how to improve my courses or create new ones.
My courses teach you how to programme and become more productive and you will not believe the freedom that these skills can bring. Sign up and find out for yourself why so many people are taking and recommending my courses. I genuinely believe that I have something to offer you and if you don't agree, I'll happily refund your money.
Sign up to my courses and join me in this amazing adventure today.