Python Tutorial - Python Full Course for
Beginners
Programming with FUN
Mosh is a software engineer with two decades of experience
and I 've taught over 3 million people how to code. He has
designed this Python course for anyone who wants to learn
Python. In this tutorial I 'm going to show you how to download
and install Python on your computer. You will learn how to use
Python in machine learning or artificial intelligence. All the
materials you 're going to learn in this course will apply to the
latest version of Python as well. At the time of recording this
video the latest. version is python 3. 7. 2. Chances are in the
future , when you are watching this tutorial there is a newer
version of. Python available. The first time we run pycharm we
're going to get this warning because this is an application that
we download from the internet. So let 's go ahead and open it
every time you open it, click on create new project. Make sure
that base interpreter is set to Python 3. Mac computers come
with an older installation of Python, that 's Python 2. It 's
considered legacy which means it 's no longer maintained or
supported. So by convention, all Python files should have this
py extension.
In this Python tutorial , we 're gong to take this program to the
next level and make it more interesting. So I 'm going to show
you how to draw a dog hair. As part of this tutorial you will
learn how Python code gets executed and you will also learn
about a few programming terms. In the future as you learn
more Python you 'll be able to build applications that have a
graphical user interface. With this piece of code we can draw
10 asterisks on the terminal. Python interpreter tries to
execute line 4 when it executes line 4. It will evaluate the code
that we put in between parenthesis. and before the parenthesis
, add a space , once again , add an asterisk , space , 10. So let
's run this program one more time , there you go. Are you
excited to learn Python and get started on this career path ? If
you are, I would encourage you to make a commitment and
spend 2 hours every day practicing python. Use the comment
box below and let me know why you are learning Python , what
do you want to do with it ? What 's your dream job ? I would
love to hear your story.
,Python interpreter executes our code line by line from the top.
On the second line we can update the value of this price
variable , so we can reset it to a new value like 20. On line 2,
we can define another variable called rating and set it to
number 4. 9. Now note that Python is a case sensitive
language. Python is sensitive to lower case and upper case
letters. In this tutorial, I 'm going to show you how to receive
input from the user. So we 're going to write a small program
that asks the user 's name and then we 'll print a greeting
message customized for that user. In Python we also have
functions for common tasks such as printing messages,
receiving input , and so on. Mosh has created a cheat sheet
with summary notes to review the materials in this course. The
link is below this video. So I have done my best to create the
best possible Python course on Youtube. And I really appreciate
it if you support my hard work by liking this video and sharing
it with others.
We 're going to write a program that will ask the year that we
were born in and then it will calculate our age and print it on
the terminal. Python does n't know what to do with subtraction.
So whenever you see this message , that means there is
something wrong with your program. Python does n't know how
to interpret or how to evaluate this expression. To fix this
problem we need to convert this 1982 into an integer and then
we 'll be able to subtract it from 2019 and that is easy. I want
you to write a program ask the user their weight and then
convert it to kilograms. In this tutorial, you 're going to learn
more about Python strings. So I 've defined this course variable
and set it to Python for beginners. defined another variable
weight_kg we set this to weight_lbs times 0. 45. And finally let
's print weight underline kg. Let 's run this Python program and
see what happens.
We use square brackets to get a character and a given index in
this string. The index of the first character in the string is 0. We
can also use a negative index here. This is one of the features
that we do n't have in other programming languages as far as I
know. The square bracket syntax is pretty important if you 're
preparing for online python tests or college exams. So with this
syntax , you can basically copy or clone a string. So once again
the square bracket. brackets syntax works , we can also use a
similar syntax to extract a few characters instead of 1
character. In this tutorial, we 're going to look at formatted
, strings in Python programming language. Formatted strings are
particularly useful in situations where you dynamically
generate some text with your variables. Let 's say we want to
print this on the terminal. So I 'm going to run this program
there you go. This is what we get.
Jon Smith is a coder. So to define formatted strings , prefix
your strings with an F and then use curly braces to dynamically
insert values into your strings. This is particularly useful when
you receive input from the user. Using this , len function we
can enforce a limit on the number of characters in an input
field. In this Python tutorial we will show you some really cool
things you can do with Python strings. When a function belongs
to something else or is specific to some kind of object, we refer
to that function as a method. In contrast len and print are
general purpose functions, they do n't belong to strings or
numbers or other kinds of objects. To access these functions
we use the dot operator. There are times that you want to
check the existence of a character or sequence of characters in
your string. In those situations you use the in operator to check
if this string contains the word python. The in operator
produces a boolean value and I get true or false. The replace
method is case sensitive so if you pass beginners all in
lowercase, this method is not going to find this exact word in
our string.
We can use the len function to count the number of characters
in a string , this is the general purpose function built into
python. We also have specific functions for strings which we
refer to as methods. These include upper for converting a
string into uppercase and lower and title methods. You learn
about the find method which returns the index of a character
or sequence of characters. augmented assignment operator is
a way to write the same code but in a shorter form. It 's not
about python programming language. So all the other
programming languages behave the same way. The
multiplication operator has a higher precendence which means
it 's applied first which means 3 x 2 is executed first. The result
is 6 and then its added to 10 when the multiplication operator
is applied first. In Python we have a handful of built in functions
for performing mathematical operations. If you want to write a
program that involves complex mathematical calculations you
need to import the math module. A module in Python is a
separate file with some reusable code. We use these modules
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller suyashshukla. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for £6.52. You're not tied to anything after your purchase.