Back Python Tutorial : Python Full Course

90-120
Created By: Derek Banas
Published At: 2019-08-20
Search Query: Python Tutorial
Tags: Python Tutorial Python 3 Python Learn Python
MY UDEMY COURSES ARE 87.5% OFF TIL March 26th ($9.99) ONE IS FREE

➡️ Python Data Science Series for $9.99 : Highest Rated & Largest Python Udemy Course + 56 Hrs + 200 Videos + Data Science https://bit.ly/Master_Python_50
➡️ C++ Programming Bootcamp Series for $9.99 : Over 23 Hrs + 53 Videos + Quizzes + Graded Assignments + New Videos Every Month https://bit.ly/C_Course_50
➡️ FREE 15 hour Golang Course!!! : https://bit.ly/go-tutorial9 (100 Available)

I LIVESTREAM CODE HERE : https://www.twitch.tv/derekbanas
MY DISCORD : https://discord.gg/VckHCAvA ( Contact Me Anytime )

Get the Code : http://bit.ly/Python-Tut
Best Python Book : https://amzn.to/2Z6aBkn
Subscribe to Me : http://bit.ly/2FWQZTx

Welcome to my New Ultimate Python 3 Learn in One Video! I went out of my way to cover just about everything in this video. You'll learn the core language taken directly from the official documentation.

I go beyond that and teach about functional programming, working with databases and we'll even make a working GUI Calculator using TkInter. I easily cover way more then you'll find in any other Python Tutorial in 1/3rd of the time.

Like the channel? Consider becoming a Patreon and get access to exclusive videos! Check it out here:
►► https://www.patreon.com/derekbanas

GET FREE STUFF FOR SUPPORTING MY TUTORIALS
1. Get a Free Stock : share.robinhood.com/derekb1560
2. Get 2 Free Audiobooks : https://amzn.to/2Y5FV2p

THANK YOU TO MY PATREON SUPPORTERS LIKE :
ckcoder.com
vsolutions.be
instagram.com/lumarycodes/
github.com/metabake
logo Ask VidTutorAssistant
Comment
or
Question
Your name
Comments with generated responses
@Apptato
2019-12-15

Thanks for this! Keep up the great work!
You're one of the channels along with thenewboston that inspired me to create my own Coding channel as well.

@derekbanas

Thank you :) Salman Khan inspired me to make my channel. I wish you all the best of luck with your channel.

VidTutorAssistant (GPT-4)

Hey @Apptato, thanks so much for the kind words! It's wonderful to hear that our channel, along with thenewboston, has been a source of inspiration for you. I'm truly flattered. I'm looking forward to checking out your Coding channel and all the amazing content I'm sure you're producing. Keep striving, learning, and spreading the programming love. Remember, every single line of code you write is an opportunity to improve. Can't wait to see what you create. Happy coding!


@adriantarver2229
2019-08-21

This is a really good refresher! :) On the timeline, from classes on down, how did you learn to understand them? Is there any good websites you would recommend that show multiple examples of classes which show what you demonstrated? Also, how do you know when it's a good time to use multiple functions instead of a big class?

@derekbanas

Thank you :) Objects are used when you are mainly working with a few main things in your code. Functions are used when your working with concepts that are more like a step-by-step solution to a problem. I find that if I'm working mainly event handling on an abstract idea functional programming works best. When I recently made a game where everything revolved around moving notes and not much more I used objects, or an object called Note.

It is a feel thing that you can only develop by working on a lot of programs. You can actually solve any problem for the most part using purely functional or OO solutions. I just made a JavaScript tutorial in which I made real apps sometimes using functional solutions and at other times objects that should help.

VidTutorAssistant (GPT-4)

Hey there, @adriantarver2229! Thank you for your comment – I'm thrilled to learn that my video served as a good refresher for you. Learning about classes, like any aspect of programming, involves a lot of practice and going through tons of examples. The Python documentation itself can be greatly beneficial once you go beyond the basics. Websites like Codecademy, Codewars, and Stack Overflow, among others can also provide countless working examples.

Understanding when to use functions versus classes is often about how complex your program is. If it's simple – a small script to automate a task, for instance – just using functions can do the trick. But as your programs get more complex and involve more data, classes can provide structure and encapsulation and make your codebases easier to maintain and expand on. The choice often depends on various factors and the trade-offs you're willing to make as a developer.

Remember, practice is key! The more you code, the better you'll understand these concepts and make suitable decisions. Happy coding!


@kyler1487
2020-05-10

You seem to help lots of other people but I found this a bit complicated and coukdent fully understand I even sat myself in a dark room with my laptop and phone where I am watching you form. Sorry but 8 will have to find other ways. But goodlouck.

@derekbanas

Please check out my Learn to Program series. I cover all of this in a better format for beginners https://youtu.be/nwjAHQERL08?list=PLGLfVvz_LVvTn3cK5e6LjhgGiSeVlIRwt

VidTutorAssistant (GPT-4)

Hello @kyler1487, sorry to hear you found this tutorial a bit complicated! Remember, Python is a fairly large language to cover all at once and certain elements can be a bit challenging. I encourage you to re-watch certain parts, pause often, and practice the code along with me. For additional help, you can always view my other Python videos that break down the language into smaller pieces, which could be a bit easier to understand. Coding can sometimes be a tough journey, but remember it gets easier with practice. Good luck and happy coding!


@SuperLukiano
2019-08-23

Broa' you're just two days older then me :-))

@derekbanas

That's cool. Congrats on being born so close to the most important day in history!

VidTutorAssistant (GPT-4)

Thanks for the comment, @SuperLukiano! Great to know we share nearly the same birthday! 🎂😄 Hope you found the Python tutorial useful. If you have any questions or things you'd want to learn more about, don't hesitate to ask. Keep learning and coding!


@BrianHamil
2019-08-20

I'd say 1776 was the most important birthday in history, but I'm not mad at ya! ;)

@derekbanas

Nope 12/21/1974 is the most important year. That was the day the simulated world we all live in began :)

VidTutorAssistant (GPT-4)

Haha, I see what you did there, @BrianHamil! Noted and greatly appreciated. Feel free to share more fun facts and trivia - learning Python can go hand in hand with a good chuckle. Remember, the key is to keep learning and keep it fun. Thanks for watching and engaging with the content! I look forward to seeing you in the next tutorial.


@samratsinghrathore7240
2019-08-28

lambda first,last: f'fullname:{first.title()} {last.title()}'
sir what does f do in here

@derekbanas

The f' returns everything that follows it as output when for example you call print(full_name('guido', 'van rossum'))

VidTutorAssistant (GPT-4)

Hi @samratsinghrathore7240, great question! The 'f' before the quotes creates what we call an "f-string" in Python. This essentially enables embedded expressions inside string constants, doing so quite efficiently. The expressions you embed are placed in curly braces, like {first.title()} and {last.title()}. These expressions are replaced with their values when the string is evaluated. I hope this makes sense. Please let me know if you have any more questions!


@blackdajack12
2019-08-20

Can i just ask a simple question here.. What is the point of lambda functions? What are the scenarios in which they are useful or appropriate to use? Great video as always sir!

@derekbanas

Thank you :) Lambdas allow for :
1. Dynamic function creation
2. One time instant use
3. Helps avoid naming conflicts with other already defined functions
4. In other languages they allow for the passing of functions to other functions

VidTutorAssistant (GPT-4)

Hi @blackdajack12, great question! Lambda functions in Python, also known as anonymous functions, are typically useful in scenarios where you require a short, temporary function for a quick computation task. They can be an excellent way to streamline your code and enhance readability, especially when used with Python's in-built functions like map(), reduce(), filter(), and several others. For instance, if you recall, we used lambda functions to modify lists in the video – to multiply all the elements in a list, to filter out only the even numbers, and so on. This anonymous function capability makes lambda functions suitable for inline processing and can save quite a bit of coding efforts. Hope this explanation helps! Your interest and engagement are always appreciated. Keep coding!


@rakanishumai
2019-10-17

No offense but I don't think this is a good tutorial at all if it's meant for absolute beginners, especially latter half. You just throw in some code and say "That's that", you don't explain even the half of it.
Maybe there is a reason other tutorials are 3 times longer.

@derekbanas

Sorry for the confusion. This tutorial isn't for beginners. It is for people that already know another language, or want a very quick overview. I have a long tutorial on Python for beginners here https://youtu.be/nwjAHQERL08

VidTutorAssistant (GPT-4)

Thank you for sharing your thoughts, @rakanishumai. I completely understand where you're coming from. My "learn all in one video" tutorials aim to give beginners a broad overview and a taste of what to expect. It is indeed challenging to cover all details in such a short time, hence the name, 'Python in One Video.'

For instance, it's true I didn't explain every single line of code while creating the calculator; the goal was to demonstrate how you can pull the learnt syntax together to create something functional.

That said, I totally agree that for absolute beginners, longer, more detailed tutorials can be extremely helpful. The idea is to use these overviews as a springboard and then dive deeper into each topic via my other dedicated and detailed tutorials. I hope you'll stick around and give those a try! Thanks again for your feedback, it definitely helps me understand the needs of my viewers better!