Variables in Python | Python for Beginners

Alex The Analyst · Beginner ·📊 Data Analytics & Business Intelligence ·3y ago

Key Takeaways

This video series covers the basics of Python, specifically variables, data types, and assignment, using tools like Python and GitHub for code storage and retrieval. The video demonstrates variable assignment, data type determination, and string manipulation using Python code examples.

Full Transcript

hello everybody today we're going to be learning about variables in Python a variable is basically just a container for storing data values so you'll take a value like a number or a string you can assign it to a variable and then the variable will carry and contain whatever you put into it so for example let's go right over here we're going to say x and this is going to be our variable we're going to say is equal to now we can assign the value to it so let's say I want to put 22. X is now equal to 22. so we won't have to write out the number 22 in later scripts that we write we can just say x because X is equal to 22 it now contains that number so now we can hit enter and say print we'll do an open parenthesis and we'll say X now I'm going to hit shift enter and now it prints out that 22 because we are printing x and x is equal to 22. this is our value and this is our variable one really great thing about variables is that it assigns its own data type it's going to automatically do this so we didn't have to go and tell X that it's an integer it just automatically knew that 22 is a number so we can check that by saying type and then open parentheses and writing X and we'll do shift enter again and this says that X is an integer type now we only assigned an integer to X let's try assigning a string value or some text to a variable so we'll say Y is equal to let's say mint chocolate chip I'm feeling some ice cream today so we'll say mint chocolate chip now if we print that again we'll do print open parentheses Y and do shift enter it'll print mint chocolate chip and if we look at the type we can see that the type is a string this time and not an integer now again we did not tell it that X was an integer and Y was a string it just automatically knew this let's go over here really quickly we're going to add several rows in here because we're about to write a lot of different variables and really learn in-depth how to use variables the next thing to know about variables is that you can overwrite previous variables right now we have mint chocolate chip and that is assigned to the variable y so if I go down here I say print y I hit shift enter it's going to print out mint chocolate chip but if I go right above it I say Y is equal to and let's say chocolate if I print that out it's now going to say chocolate whereas up here I'm reassigning it to Y it's still going to say mint chocolate chip so if I come right down here and I copy this and I'm going to paste this right here initially it is going to assign y to Chocolate but then right here it will automatically overwrite y as mint chocolate chip and when we hit shift enter it's going to show mint chocolate chip variables are also case sensitive so if I come up here and I say a capital Y this is a lowercase Y and this is a capital Y it is going to print out the correct one instead of mint chocolate chip and then if I go down here to the print and I type the capital Y it will give us the mint chocolate chip up till now we've only assigned one value to one variable but we can actually assign multiple values to multiple variables so let's do X comma y comma Z is equal to and now we can assign multiple values to all of those so we can say chocolate and then we'll do a comma oops a comma and then we can say vanilla and then we'll do another comma and we'll say rocky road now this is going to assign chocolate to X vanilla to Y and Rocky Road to Z so what we can do is we'll say print and we'll go print print and we'll say X Y and Z so it prints out chocolate vanilla and rocky road and these are our three different values we can also assign multiple variables to one value and we can do this by saying X is equal to Y is equal to Z is equal to and we can put whatever we would like let's do root beer float then we'll come back up here we'll copy this and let's print off our X our Y and Z and they are all the exact same now so far we've really only looked at integers and strings but you can assign things like lists dictionaries tuples and sets all to variables as well so let's go right down here so let's create our very first list I'm going to say ice underscore cream is equal to and that is our variable right there the ice underscore cream is our variable so now we're going to do an Open Bracket like this and we're going to come up here and copy all of these values and we're going to stick it within our list so now within ice cream we have three string values chocolate vanilla and rocky road all within this list so what we can do is we can say x comma y comma Z is equal to ice underscore cream so now these three values chocolate vanilla and rocky road will be assigned to these three variables X Y and Z and we can copy this print up here and we'll hit shift enter and now the X Y and Z all were assigned these values of chocolate vanilla and rocky road now something that we just do which is really important or something that you really need to consider is how you name your variables so right here we have ice cream now this to me is exactly how I usually write my variables but there are many different ways that you can write your variables so let's take a look at that really quickly and let's add just a few more because I have a feeling we're going to go a little bit longer than what we have so there are a few best practices for naming variables first I'm going to show you kind of what a lot of people will do I'll show you some good practices and I'm going to show you some bad practices as well that you should avoid doing the first thing that we're going to look at is something called camel case and let's say we want to name it test variable case case now if we have a test variable case the camel case is going to look like this we'll have a lowercase test and then we'll have uppercase variable and uppercase case is equal to this is what this variable is going to look like and we can assign it Vanilla swirl and this is what your camel case will look like it's going to be lowercase and then all the rest of those compound words or however you want to say that these letters are going to be capitalized to kind of separate where the words end and begin let's go right down here we're going to copy this the next one is called Pascal case so Pascal case is going to look just a little bit different instead of the lowercase at test that's going to be a capital T in test so test variable case again this is a very similar way of writing it very similar to camel case but just a capital at the beginning now let's look at the last one and this one is my personal favorite this one is going to be the snake case now this one is quite a bit different in the fact that you don't use any capital letters and you separate everything using underscore so we're going to write test underscore variable underscore case now typically let me have them all in there typically these are the best practices these are what you typically want to do but probably the best one to use is this snake case right here what a lot of people say is that it improves readability if you take a look at either the camel case or the Pascal case which you will see people do is not as easy to distinguish exactly what it says and the name of a variable is important because you can gain information from it if people name them appropriately so when I'm naming variables I usually write it in snake case because I just find it a lot easier to read because each word is broken up by this underscore so now let's look at some good variable names these are all ones that you can use or could use let's do something like test VAR so testvar is completely appropriate we can also do something like test underscore VAR oops underscore we could do underscore test underscore VAR you'll see that often as well well people will start it with an underscore you can do test VAR capital T oops capital T capital V in test VAR or you could even do something like test VAR 2. now adding a number to your variable is not inherently a Bad Thing usually it's semi frowned upon but there are definitely some use cases where you can use it but one thing that you cannot do is do something like putting the two at the front if you put the two at the front it no longer works it won't run properly at all so we're going to take that out so we can't do that so I'm going to use this as an example of what you should not do you also can't use a dash so something like test Dash var2 that doesn't work either and you also can't use something like a space or a comma or really any kind of symbol like a period or a backslash or equal sign none of those things will work within your variable now another thing that you can do within your variable is use the plus sign so let's assign this we'll say x is equal to and we'll do a string we'll say ice cream is my favorite and then we'll do a plus sign and we'll say period now what this will do is it will literally add these two strings together so let's do print and we'll do X so now it says ice cream is my favorite one thing that we cannot do in a variable is we cannot add a string and a number or an integer so we can't do ice cream as my favorite two if we try to do that it will give us this error right here so in this error it's saying you can only concatenate a string not an integer to a string so only a string plus a string for this example you can also do and we'll say x is equal to or we'll say y we'll say Y is equal to 3 plus 2 and it should output 5 because you can also do an integer and an integer now so far we've only been outputting one variable in the print statement but you can actually add multiple variables within a print statement so let's go right down here we're going to say let's give it some more right there so we'll say x is equal to ice cream and we'll say Y is equal to is and then the last one Z is equal to my favorite and we'll do a period at the end now we can go to the bottom and we can say print X Plus y plus c and when we enter that and when we run and when we run that we get ice cream is my favorite now we can actually add a space before is a space before my and when we hit shift enter it says ice cream is my favorite you can also do this exact same thing with numbers as well so we'll say x is equal to one 2 and what Z is equal to 3 so this should equal 6. now one thing that we tried to do was assign to one variable a string plus an integer and that did not work but what you can do is you can take something like this and you can say I ice cream and we'll get rid of this one get rid of the Z Now same plus is actually not going to work let's try running this so again we can't concatenate these but what we can do in the print statement is we can separate it by a comma so when we add this comma it should work properly let's hit enter and it says ice cream two again this makes no sense but you are able to combine a string and an integer separating by a comma now this is the meat and potatoes of variables there are some other things as well but some of those things are a little bit more advanced and not something I wanted to cover in this tutorial although we may be looking at some of those things in future tutorials but this is definitely the basics what you really really need to know about variables I hope that this video was helpful if it was be sure to like And subscribe below and I will see you in the next video [Music] foreign [Music]

Original Description

Take my Full Python Course Here: https://bit.ly/48O581R In this series we will be walking through everything you need to know to get started in Python! In this video we learn about Variables in Python. Code in GitHub: https://github.com/AlexTheAnalyst/PythonYouTubeSeries/blob/main/Python%20Basics%20101%20-%20Variables.ipynb Favorite Python Courses: 📖Python for Everybody Specialization - https://imp.i384100.net/jWdkA0 📖Data Analysis with Python - https://coursera.pxf.io/BXY3Wy ____________________________________________ SUBSCRIBE! Do you want to become a Data Analyst? That's what this channel is all about! My goal is to help you learn everything you need in order to start your career or even switch your career into Data Analytics. Be sure to subscribe to not miss out on any content! ____________________________________________ RESOURCES: Coursera Courses: 📖Google Data Analyst Certification: https://coursera.pxf.io/5bBd62 📖Data Analysis with Python - https://coursera.pxf.io/BXY3Wy 📖IBM Data Analysis Specialization - https://coursera.pxf.io/AoYOdR 📖Tableau Data Visualization - https://coursera.pxf.io/MXYqaN Udemy Courses: 📖Python for Data Analysis and Visualization- https://bit.ly/3hhX4LX 📖Statistics for Data Science - https://bit.ly/37jqDbq 📖SQL for Data Analysts (SSMS) - https://bit.ly/3fkqEij 📖Tableau A-Z - http://bit.ly/385lYvN *Please note I may earn a small commission for any purchase through these links - Thanks for supporting the channel!* ____________________________________________ SUPPORT MY CHANNEL - PATREON/MERCH 🙌Patreon Page - https://www.patreon.com/AlexTheAnalyst 💻Alex The Analyst Shop - https://teespring.com/stores/alex-the-analyst-shop ____________________________________________ Websites: 💻Website: AlexTheAnalyst.com 💾GitHub: https://github.com/AlexTheAnalyst 📱Instagram: @Alex_The_Analyst ____________________________________________ 0:00 Introduction 0:16 Writing a Variable 3:18 Assigning Multiple Variables 4:46 Cr
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Alex The Analyst · Alex The Analyst · 0 of 60

← Previous Next →
1 Top 3 Data Analyst Skills in 2020
Top 3 Data Analyst Skills in 2020
Alex The Analyst
2 Truth About Big Companies | Told by a Fortune 500 Data Analyst
Truth About Big Companies | Told by a Fortune 500 Data Analyst
Alex The Analyst
3 Data Analyst Salary | 100k with No Experience
Data Analyst Salary | 100k with No Experience
Alex The Analyst
4 Working at a Big Company Vs Small Company | Told by a Fortune 500 Data Analyst
Working at a Big Company Vs Small Company | Told by a Fortune 500 Data Analyst
Alex The Analyst
5 Data Analyst Resume | Reviewing My Resume! | Fortune 500 Data Analyst
Data Analyst Resume | Reviewing My Resume! | Fortune 500 Data Analyst
Alex The Analyst
6 Data Analyst Resume | Complete Guide To Creating A Data Analyst Resume | Tips + Templates + Examples
Data Analyst Resume | Complete Guide To Creating A Data Analyst Resume | Tips + Templates + Examples
Alex The Analyst
7 Switching Careers to Become a Data Analyst | How I Made the Switch
Switching Careers to Become a Data Analyst | How I Made the Switch
Alex The Analyst
8 Working With a Recruiter to Land Your First Job as a Data Analyst | LinkedIn Recruiters
Working With a Recruiter to Land Your First Job as a Data Analyst | LinkedIn Recruiters
Alex The Analyst
9 Data Analyst Salary in 2020
Data Analyst Salary in 2020
Alex The Analyst
10 Data Analyst Resume | Reviewing YOUR Data Analyst Resumes!
Data Analyst Resume | Reviewing YOUR Data Analyst Resumes!
Alex The Analyst
11 Data Analyst Fact Check |  84k Average Starting Salary?? | The Career Force 2020 Data Analyst Salary
Data Analyst Fact Check | 84k Average Starting Salary?? | The Career Force 2020 Data Analyst Salary
Alex The Analyst
12 SQL Basics Tutorial For Beginners | Installing SQL Server Management Studio and Create Tables | 1/4
SQL Basics Tutorial For Beginners | Installing SQL Server Management Studio and Create Tables | 1/4
Alex The Analyst
13 SQL Basics Tutorial For Beginners | Select + From Statements | 2/4
SQL Basics Tutorial For Beginners | Select + From Statements | 2/4
Alex The Analyst
14 SQL Basics Tutorial For Beginners | Where Statement | 3/4
SQL Basics Tutorial For Beginners | Where Statement | 3/4
Alex The Analyst
15 SQL Basics Tutorial For Beginners | Group By + Order By Statements | 4/4
SQL Basics Tutorial For Beginners | Group By + Order By Statements | 4/4
Alex The Analyst
16 Day in the Life of a Data Analyst | Fortune 500 Edition
Day in the Life of a Data Analyst | Fortune 500 Edition
Alex The Analyst
17 Intermediate SQL Tutorial | Inner/Outer Joins | Use Cases
Intermediate SQL Tutorial | Inner/Outer Joins | Use Cases
Alex The Analyst
18 Intermediate SQL Tutorial | Unions | Union Operator
Intermediate SQL Tutorial | Unions | Union Operator
Alex The Analyst
19 Intermediate SQL Tutorial | Case Statement | Use Cases
Intermediate SQL Tutorial | Case Statement | Use Cases
Alex The Analyst
20 Intermediate SQL Tutorial | Having Clause
Intermediate SQL Tutorial | Having Clause
Alex The Analyst
21 Intermediate SQL Tutorial | Updating/Deleting Data
Intermediate SQL Tutorial | Updating/Deleting Data
Alex The Analyst
22 Day in the Life of a Data Analyst | Fortune 500 Edition (During Quarantine)
Day in the Life of a Data Analyst | Fortune 500 Edition (During Quarantine)
Alex The Analyst
23 Data Analyst Interview Questions | Phone + In-Person Interview Questions
Data Analyst Interview Questions | Phone + In-Person Interview Questions
Alex The Analyst
24 SQL Interview Questions and Answers for Beginners | Data Analyst Interview Questions
SQL Interview Questions and Answers for Beginners | Data Analyst Interview Questions
Alex The Analyst
25 Data Analyst Interview Questions | What To Say vs What NOT To Say
Data Analyst Interview Questions | What To Say vs What NOT To Say
Alex The Analyst
26 Data Analyst Interviews | Salary Negotiation
Data Analyst Interviews | Salary Negotiation
Alex The Analyst
27 Data Analyst Q&A LIVE
Data Analyst Q&A LIVE
Alex The Analyst
28 Intermediate SQL Tutorial | Aliasing
Intermediate SQL Tutorial | Aliasing
Alex The Analyst
29 Data Scientist vs Data Analyst | Which Is Right For You?
Data Scientist vs Data Analyst | Which Is Right For You?
Alex The Analyst
30 Best Online Courses for Data Analysts
Best Online Courses for Data Analysts
Alex The Analyst
31 Best Free Online Courses for Data Analysts
Best Free Online Courses for Data Analysts
Alex The Analyst
32 Data Analyst vs Business Analyst | Which Is Right For You?
Data Analyst vs Business Analyst | Which Is Right For You?
Alex The Analyst
33 Scraping Data Off Twitter Using Python | Twitterscraper + NLP + Data Visualization
Scraping Data Off Twitter Using Python | Twitterscraper + NLP + Data Visualization
Alex The Analyst
34 Data Analyst Question and Answer | Answering Your YouTube Questions
Data Analyst Question and Answer | Answering Your YouTube Questions
Alex The Analyst
35 What Does a Data Analyst Actually Do?
What Does a Data Analyst Actually Do?
Alex The Analyst
36 Data Analyst Bootcamps | Are They Worth It?
Data Analyst Bootcamps | Are They Worth It?
Alex The Analyst
37 Top 5 Reasons Not to Become a Data Analyst
Top 5 Reasons Not to Become a Data Analyst
Alex The Analyst
38 Data Analyst Career Path | How to Become a Data Analyst + What to Do Next
Data Analyst Career Path | How to Become a Data Analyst + What to Do Next
Alex The Analyst
39 Live Data Analyst Q&A #3
Live Data Analyst Q&A #3
Alex The Analyst
40 Top 5 Reasons Not to Lie on Your Resume
Top 5 Reasons Not to Lie on Your Resume
Alex The Analyst
41 The Hiring Process from an Interviewer's Perspective | Alex The Analyst Show | Episode 1
The Hiring Process from an Interviewer's Perspective | Alex The Analyst Show | Episode 1
Alex The Analyst
42 Top 5 Reasons Data Analytics is a Good Career Choice
Top 5 Reasons Data Analytics is a Good Career Choice
Alex The Analyst
43 How I Changed Careers to Become a Data Analyst | Alex The Analyst Show | Episode 2
How I Changed Careers to Become a Data Analyst | Alex The Analyst Show | Episode 2
Alex The Analyst
44 Top 5 Reasons You'll Be a Good Data Analyst
Top 5 Reasons You'll Be a Good Data Analyst
Alex The Analyst
45 Self Taught vs Boot Camp vs Degree | Alex The Analyst Show | Episode 3
Self Taught vs Boot Camp vs Degree | Alex The Analyst Show | Episode 3
Alex The Analyst
46 Covid and the Data Analyst Job Market | Alex The Analyst Show | Episode 4
Covid and the Data Analyst Job Market | Alex The Analyst Show | Episode 4
Alex The Analyst
47 Data Analyst Expectations vs Reality
Data Analyst Expectations vs Reality
Alex The Analyst
48 Imposter Syndrome in Tech | Alex The Analyst Show | Episode 5
Imposter Syndrome in Tech | Alex The Analyst Show | Episode 5
Alex The Analyst
49 Top 10 Coursera Courses for Data Analysts
Top 10 Coursera Courses for Data Analysts
Alex The Analyst
50 Working at a Startup vs Fortune 500 Company | Alex The Analyst Show | Episode 6
Working at a Startup vs Fortune 500 Company | Alex The Analyst Show | Episode 6
Alex The Analyst
51 Data Analyst Certifications | Are They Worth It? | Alex The Analyst Show | Episode 7
Data Analyst Certifications | Are They Worth It? | Alex The Analyst Show | Episode 7
Alex The Analyst
52 Top 10 Udemy Courses for Data Analysts
Top 10 Udemy Courses for Data Analysts
Alex The Analyst
53 Asking My Wife Your Questions About Me | Alex The Analyst Show | Episode 8
Asking My Wife Your Questions About Me | Alex The Analyst Show | Episode 8
Alex The Analyst
54 Data Analyst Q&A LIVE #4
Data Analyst Q&A LIVE #4
Alex The Analyst
55 Data Analyst Skills Path | What Skills You NEED to Know
Data Analyst Skills Path | What Skills You NEED to Know
Alex The Analyst
56 What is Analytics Consulting? With John Ariansen | Alex The Analyst Show | Episode 9
What is Analytics Consulting? With John Ariansen | Alex The Analyst Show | Episode 9
Alex The Analyst
57 Solving LeetCode SQL Interview Questions | Part 1/3
Solving LeetCode SQL Interview Questions | Part 1/3
Alex The Analyst
58 What is No Code Analytics? | Alex The Analyst Show | Episode 10
What is No Code Analytics? | Alex The Analyst Show | Episode 10
Alex The Analyst
59 Top 3 Tips on Using LinkedIn to Land a Job
Top 3 Tips on Using LinkedIn to Land a Job
Alex The Analyst
60 Completely Unrealistic Jobs on LinkedIn | Alex The Analyst Show | Episode 11
Completely Unrealistic Jobs on LinkedIn | Alex The Analyst Show | Episode 11
Alex The Analyst

This video teaches the basics of variables in Python, including assignment, data types, and string manipulation, with a focus on best practices for variable naming and code readability. By the end of this video, viewers will be able to assign values to variables, determine data types, and print variable values. The video also covers how to combine strings and integers in Python using commas, which is a fundamental concept in data analytics.

Key Takeaways
  1. Assign a value to a variable
  2. Print the value of a variable
  3. Check the data type of a variable
  4. Overwrite a variable with a new value
  5. Create a list using Open Bracket and variable name
  6. Assign multiple variables to one value using X is equal to Y is equal to Z
  7. Name variables using camel case, Pascal case, and snake case
  8. Use the plus sign to concatenate strings
  9. Add multiple variables in a print statement
  10. Use a comma to separate variables in a print statement
💡 Using snake case for variable names is recommended for readability, and combining strings and integers with commas is possible in Python, which is a key concept in data analytics.

Related Reads

Chapters (4)

Introduction
0:16 Writing a Variable
3:18 Assigning Multiple Variables
4:46 Cr
Up next
The Complete Geography of Wealth in America
Analyzing Finance with Nick
Watch →