Join us and get access to thousands of tutorials and a community of expert Pythonistas.

Unlock This Lesson

This lesson is for members only. Join us and get access to thousands of tutorials and a community of expert Pythonistas.

Unlock This Lesson

Hint: You can adjust the default video playback speed in your account settings.
Hint: You can set your subtitle preferences in your account settings.
Sorry! Looks like there’s an issue with video playback 🙁 This might be due to a temporary outage or because of a configuration issue with your browser. Please refer to our video player troubleshooting guide for assistance.

Basic Data Types in Python: Summary


Course Slides (.pdf)

278.6 KB

Hans on Jan. 23, 2020


Jodo on Jan. 23, 2020

Great explanation, instead of using print() function in function definition I was taught to use return() statement because print() return None

emalfiza on Jan. 25, 2020

Awesome! totally different from any other Python platform. Really appreciate your time Darren

Mallesham Yamulla on Jan. 26, 2020

It’s a fantastic refresher on Python Data types, I really learned a couple of new things from it and thanks for this tutorial.

Luiz Fernando Ferreira on Jan. 27, 2020

I can say that zip() really made a difference. Take that, Javascript!

rinafleisch on Jan. 28, 2020

very useful!

qmark42 on Feb. 12, 2020

A good refresher course, and I learned quit a bit along withsome material to look up for further study. Thanks to Darren and Real Python for the work and presentations.

wayne2056 on Feb. 26, 2020


tomspoors on March 15, 2020

An excellent overview, well-delivered, and in a soothing voice! Thank you, I learned a lot of useful things!

markthiele on March 16, 2020

Very nice, thanks!

horacionesman on March 21, 2020

very clear explanations, I am amazed about the versatility and efficiency of Python!!

alanhrosenthal on March 24, 2020

Excellent overview. I’m going to see if there is a more indepth look at interators and interables. That is one topic that I am not familar with based on the other (ok, older) languages that I’m used to.

Cristian Palau on April 9, 2020

Thank you for the course!

pshapard on April 10, 2020

Just completed the video. A refresher in some ways and leaqrned new functions and will do a deeper dive in the os module. many thanks

Abdul on April 19, 2020

A clear and info packed video to start my Python journey- loved this

Rowan on April 29, 2020

This was more detailed than I expected. Thanks RP Team for the great job on this exercise. “Started from the bottom now I’m here.” as Drake would say.

Harsh Chaklasiya on May 2, 2020

Thanks Awesome content <3 Learn so many new things!

Pallavi on May 21, 2020

Learnt a lot of useful fucntions! Also helped me to understand some of the errors I had been facing earlier.

RaviR on June 3, 2020

Simply the best

Konstantin Schukin on June 6, 2020

Thank you for the amazing training course. You helped me better understand the basics covered in the course.

Ben Nduwuba on June 7, 2020

Thanks Darren for clear and easy to follow tutorial. Well done !

Arunpandiyan on June 13, 2020

Awesome on the content and concepts are very clear to understand

UweSteiner on June 27, 2020

liked the presentation - very clear - thanks

alvesmig on June 27, 2020

Thank you for this excellent course.

cherianzachariah on July 22, 2020

Excellent course!! There is always something new that I learn from these topics covered. Thanks Darren!!

Mark on Aug. 16, 2020

Thanks for the course. Very informative. Quite densely packed as well, I must say. I need to look over those built in functions…

Soulyana Lakew on Oct. 8, 2020

I’m so in love with python. Wish this was my first language!

Ghani on Oct. 17, 2020

Thanks Darren for this excellent and useful tutorial!

Mariola on Jan. 11, 2021


Janet Anne on Feb. 9, 2021

Wow. I FINALLY understood hash() after this. Thank you! Great refresher on Python data types.

roodee on Feb. 12, 2021

Thank you very much, Darren. You made this course really with a lot of dedication.

I really appreciate, though you mentioned the great IDE pycharm, that all code examples can be implemented in a simple text editor and run by command line. This is how I started to learn programming twenty years ago and thus I think, a basic course should follow this approach.

My favourite sections where the last three ones “Functions: Variables, References, and Scope (Part 1)”, “Functions: Variables, References, and Scope (Part 2)”, “Functions: Miscellaneous”.

Sir PickApart on May 31, 2021

I will use dir() a lot as this will enhance my knowledge at every step of my journey. zip was pretty cool as well.

Glenn Lehman on July 9, 2021

Thank You Very Much!

I learned more in this video then in the entire course I took on python scripting in college.

Is there a link to setup up bpython?

Bartosz Zaczyński RP Team on July 12, 2021

@Glenn Lehman The most reliable way to set up bpython is installing it as a regular Python dependency:

$ python3 -m pip install bpython

kcode on Sept. 12, 2021

Excellent course. I enjoyed how well the instructor explained the concepts along with the examples. Great job indeed.

Abraham on Nov. 21, 2021


Aldir on Dec. 6, 2021

Thank you Darren, great summary!!!

PururinTora on Feb. 21, 2022

This was awesome, very well done! Thank you Sire!

Shahad Sidek on April 21, 2022

Thank you for this amazing course, built up the foundation skills,,

kantapsoba on July 10, 2022

This section was very rich. I was hesitant to go through this section because it says basic but I learned a ton. I was especially excited by these two: 1- Triple quoted strings - amazing 2- hash function used to compare two texts or even check the integrity of a file.

I am so excited for the remaining of the course.

ddb on July 25, 2022

I had some previous experience with Python scripts and expected to skip through a lot of parts but I quickly found there was a lot I didn’t know and some useful methods I was unaware of. In future the dir() command will be particularly helpful for finding the available methods to use before doing it the longer or less efficient way. I will also try the end command in print statements which I have not used before.

vijayakumardidde on Sept. 19, 2022

Really very nice, Very well explained, and Awesome

alnah on Sept. 21, 2023


rwelk on Jan. 28, 2024

Thought I knew a lot about scripting in Python, but I have found out that there is a lot that must be reviewed. I will be using this video course again while practicing writing scripts. Thank you.

Become a Member to join the conversation.