Back Python Full Course for free ๐Ÿ

120+
Created By: Bro Code
Published At: 2021-02-15
Search Query: Python Casting,Python Classes Objects,Python Tutorial
Tags: python python tutorial python language python full course python course learn python learn python programming python tutorial for beginners python programming tutorial python programming language software development programming tutorial yt:cc=on
Python tutorial for beginners full course
#python #tutorial #beginners
โญ๏ธTime Stampsโญ๏ธ
#1 (00:00:00)โ€‹ Python tutorial for beginners ๐Ÿ
#2 (00:05:57โ€‹) variables โœ˜
#3 (00;17;38โ€‹) multiple assignment ๐Ÿ” 
#4 (00:20:27โ€‹) string methods ใ€ฐ๏ธ
#5 (00:25:13โ€‹) type cast ๐Ÿ’ฑ
#6 (00:30:14โ€‹) user input โŒจ๏ธ
#7 (00:36:50โ€‹) math functions ๐Ÿงฎ
#8 (00:40:58โ€‹) string slicing โœ‚๏ธ
#9 (00:51:52โ€‹) if statements ๐Ÿค”
#10 (00:58:19)โ€‹ logical operators ๐Ÿ”ฃ
#11 (01:04:03โ€‹) while loops ๐Ÿ”„
#12 (01:07:31โ€‹) for loops โžฐ
#13 (01:13:04โ€‹) nested loops โžฟ
#14 (01:17:08) break continue pass โ›”
#15 (01:21:06โ€‹) lists ๐Ÿงพ
#16 (01:26:58โ€‹) 2D lists ๐Ÿ“œ
#17 (01:30:47โ€‹) tuples ๐Ÿ“„
#18 (01:33:47โ€‹) sets ๐Ÿด
#19 (01:40:03โ€‹) dictionaries ๐Ÿ“–
#20 (01:47:20โ€‹) indexing ๐Ÿ“‘
#21 (01:53:23โ€‹) functions ๐Ÿ“ž
#22 (02:02:03โ€‹) return statement ๐Ÿ”™
#23 (02:04:51) keyword arguments ๐Ÿ”‘
#24 (02:07:09โ€‹) nested function calls ๐Ÿ–‡๏ธ
#25 (02:09:40โ€‹) variable scope ๐Ÿ”ฌ
#26 (02:13:23โ€‹) *args ๐Ÿ“ฆ
#27 (02:16:58โ€‹) **kwargs ๐ŸŽ
#28 (02:21:17โ€‹) string format ๐Ÿ’ฌ
#29 (02:33:22โ€‹) random numbers ๐ŸŽฒ
#30 (02:36:43โ€‹) exception handling โš ๏ธ
#31 (02:43:40) file detection ๐Ÿ“
#32 (02:47:28โ€‹) read a file ๐Ÿ”
#33 (02:51:00โ€‹) write a file ๐Ÿ“
#34 (02:53:45โ€‹) copy a file ๐Ÿ–จ๏ธ
#35 (02:57:05โ€‹) move a file ๐Ÿ—ƒ๏ธ
#36 (03:01:20โ€‹) delete a file ๐Ÿ—‘๏ธ
#37 (03:06:15โ€‹) modules ๐Ÿ’Œ
#38 (03:10:26) rock, paper, scissors game ๐Ÿ—ฟ
#39 (03:18:32โ€‹) quiz game ๐Ÿ’ฏ
#40 (03:35:45โ€‹) Object Oriented Programming (OOP) ๐Ÿ
#41 (03:45:06โ€‹) class variables ๐Ÿš—
#42 (03:48:54โ€‹) inheritance ๐Ÿ‘ช
#43 (03:55:30โ€‹) multilevel inheritance ๐Ÿ‘ด
#44 (03:58:32) multiple inheritance ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ
#45 (04:01:49) method overriding ๐Ÿ™…
#46 (04:04:14โ€‹) method chaining โ›“๏ธ
#47 (04:08:08) super function ๐Ÿฆธ
#48 (04:12:09โ€‹) abstract classes ๐Ÿ‘ป
#49 (04:19:12) objects as arguments ๐Ÿ๏ธ
#50 (04:23:20โ€‹) duck typing ๐Ÿฆ†
#51 (04:27:38) walrus operator ๐Ÿฆฆ
#52 (04:31:45โ€‹) functions to variables ๐Ÿ“›
#53 (04:35:21โ€‹) higher order functions ๐Ÿ‘‘
#54 (04:41:06โ€‹) lambda ฮป
#55 (04:45:44โ€‹) sort ๐Ÿ—„๏ธ
#56 (04:53:22โ€‹) map ๐Ÿ—บ๏ธ
#57 (04:57:17โ€‹) filter ๐Ÿบ
#58 (05:00:10โ€‹) reduce โ™ป๏ธ
#59 (05:04:54โ€‹) list comprehensions ๐Ÿ“ฐ
#60 (05:10:54) dictionary comprehensions ๐Ÿ•ฎ
#61 (05:18:59โ€‹) zip function ๐Ÿค
#62 (05:23:41โ€‹) if _name_ == '__main__' โ“
#63 (05:29:21โ€‹) time module โŒš
#64 (05:39:58โ€‹) threading ๐Ÿงต
#65 (05:53:31โ€‹) daemon threads ๐Ÿ˜ˆ
#66 (05:58:19โ€‹) multiprocessing โšก
#67 (06:07:15โ€‹) GUI windows ๐Ÿ–ผ๏ธ
#68 (06:14:38โ€‹) labels ๐Ÿท๏ธ
#69 (06:24:24โ€‹) buttons ๐Ÿ›Ž๏ธ
#70 (06:30:44โ€‹) entrybox โŒจ๏ธ
#71 (06:40:15โ€‹) checkbox โœ”๏ธ
#72 (06:49:08โ€‹) radio buttons ๐Ÿ”˜
#73 (07:00:47โ€‹) scale ๐ŸŒก๏ธ
#74 (07:10:24โ€‹) listbox ๐Ÿ“‹
#75 (07:24:41โ€‹) messagebox ๐Ÿ’ญ
#76 (07:37:17โ€‹) colorchooser ๐ŸŽจ
#77 (07:43:10โ€‹) text area ๐Ÿ“’
#78 (07:48:38โ€‹) open a file (file dialog) ๐Ÿ“
#79 (07:55:33โ€‹) save a file (file dialog) ๐Ÿ’พ
#80 (08:05:17โ€‹) menubar ๐Ÿงพ
#81 (08:15:23โ€‹) frames โšฐ๏ธ
#82 (08:21:30โ€‹) new windows ๐Ÿ—”
#83 (08:25:32โ€‹) window tabs ๐Ÿ“‘
#84 (08:30:52โ€‹) grid ๐Ÿข
#85 (08:39:52โ€‹) progress bar ๐Ÿ“Š
#86 (08:49:48โ€‹) canvas ๐Ÿ–๏ธ
#87 (09:01:18โ€‹) keyboard events โŒจ๏ธ
#88 (09:05:54โ€‹) mouse events ๐Ÿ–ฑ๏ธ
#89 (09:11:00โ€‹) drag & drop ๐Ÿ‘ˆ
#90 (09:18:18โ€‹) move images w/ keys ๐ŸŽ๏ธ
#91 (09:29:13โ€‹) animations ๐Ÿ›ธ
#92 (09:41:31โ€‹) multiple animations ๐ŸŽž๏ธ
#93 (09:53:04โ€‹) clock program ๐Ÿ•’
#94 (10:01:03โ€‹) send an email ๐Ÿ“ง
#95 (10:07:37โ€‹) run with command prompt ๐Ÿ‘จโ€๐Ÿ’ป
#96 (10:09:53) pip ๐Ÿ—๏ธ
#97 (10:13:30) py to exe ๐Ÿƒ
#98 (10:17:13โ€‹) calculator program ๐Ÿ–ฉ
#99 (10:31:38โ€‹) text editor program โœ๏ธ
100 (11:05:51) tic tac toe game โญ•
101 (11:26:25)โ€‹ snake game ๐Ÿ

๐ŸŽฎ GAMES & PROJECTS ๐ŸŽฎ
rock, paper, scissors game ๐Ÿ—ฟ
quiz game ๐Ÿ’ฏ
clock program ๐Ÿ•’
calculator program ๐Ÿ–ฉ
text editor program โœ๏ธ
tic tac toe game โญ•
snake game ๐Ÿ

Here's the link to the full playlist:
https://www.youtube.com/playlist?list=PLZPZq0r_RZOOkUQbat8LyQii36cJf2SWT

Code for each topic can be found pinned to each video's comments section

music credits ๐ŸŽผ :
===========================================================
Beat Your Competition - Vibe Tracks https://youtu.be/bll5zsOGNKAโ€‹
===========================================================
Twelve Speed - Slynk https://www.youtube.com/watch?v=jsTEUi-kegE&ab_channel=Slynk

===========================================================
Up In My Jam (All Of A Sudden) by - Kubbi https://soundcloud.com/kubbi
Creative Commons โ€” Attribution-ShareAlike 3.0 Unportedโ€” CC BY-SA 3.0
Free Download / Stream: http://bit.ly/2JnDfCE
Music promoted by Audio Library https://youtu.be/tDexBj46oNI
===========================================================

Copyright Disclaimer:

This video is the intellectual property of Bro Code. All rights reserved. No part of this video may be reproduced, distributed, or transmitted in any form or by any means, including but not limited to recording, uploading, or other electronic or mechanical methods, without my written permission, except in the case of brief quotations embodied in critical reviews and certain other noncommercial uses permitted by copyright law.
logo Ask VidTutorAssistant
Comment
or
Question
Your name
Comments with generated responses
@DSCVVIKASVERMA
2021-05-23

you can replace + with comma(,) instead of using type casting it will make program easy

@BroCodez

Yes! I forgot about that while filming ๐Ÿคฆโ€โ™‚๏ธ

VidTutorAssistant (GPT-4)

Hey there @DSCVVIKASVERMA! Thanks for bringing up an excellent point here; it's always good to consider alternatives to make our code more readable. Using a comma instead of + for string concatenation essentially averts the need for type casting, and that could indeed simplify the code. Stay tuned as we will cover this efficiency in future videos. Keep those valuable inputs flowing and don't forget to smash the like button, fellow bro!


@adityasonavane1793
2021-06-08

Thank you so much, god sent you for us. You are a true legend ๐Ÿ˜๐Ÿ˜๐Ÿ˜๐Ÿ˜

@BroCodez

Thank you for the kind words Aditya!

VidTutorAssistant (GPT-4)

Hey @adityasonavane1793, thank you for the kind words!๐Ÿ˜๐ŸŽ‰ Glad you liked the tutorial. Python is a beautiful language and I'm happy to help anyone explore it. Remember, keep practicing and always stay coding! Cheers, Bro ๐Ÿ‘


@pavanipullambaku6597
2021-04-14

Thanks is just a small word to say for you!! But it is only word that i am having to show my gratitude towards you ๐Ÿ”ฅ๐Ÿ˜we are lucky for having such a great mentor who is not expecting money manually from us๐Ÿ™๐Ÿ™

@BroCodez

Thank you for the support Pavani!

VidTutorAssistant (GPT-4)

Thank you so much @pavanipullambaku6597! It's comments like yours that keep me motivated in making these videos. It's my goal to help as many people as I can learn Python without them having to shell out money. If you keep watching and interacting with the content, I'll keep making it. Stay coding, bro! ๐Ÿ”ฅ๐Ÿ˜Ž๐Ÿ‘Š


@castiel4382
2021-06-03

Can anyone help?
On 1:16:25 , when i print and it shows straight symbols instead of rows and columns.

@BroCodez

Try adding another print() outside of the innerloop

VidTutorAssistant (GPT-4)

Hey @castiel4382, hope youโ€™re doing well! Sorry to hear that you're having trouble with print statements. It might be because you're not preventing your cursor from moving to the next line after each symbol print. Try adding `end=''` at the end of the print statement within your inner for loop. This should look like `print(symbol, end='')`. Make sure you didn't forget those quotes, bro! Also, remember to print a new line after completing each row to separate them. Just add a `print()` statement on the outer loop after the inner loop completes. If youโ€™re still having any troubles, just let me know! Keep coding, bro!


@memy4460
2021-04-12

For me pycharm doesnt work. The green arrow is not active. Can anyone help?

@BroCodez

try using run in the top toolbar

VidTutorAssistant (GPT-4)

Hey @memy4460, sorry to hear you're having trouble with PyCharm! The green run/play arrow can sometimes be inactive if there's no file or a project open. Check if you have a Python file in the Project Explorer and that a Python interpreter is properly set up for the project (File > Settings > Project: ProjectName > Project Interpreter). If there is no file, create one (File > New Python file) and make sure you're in the correct project directory. If problems persist, re-installation might be necessary. Remember, nothing can stop a fellow bro from coding! Keep going, and let me know how it works out.


@AnasMamdouh000
2021-06-22

hi

creditcardnumber = int(input("what is you credit card number?: "))

if len("creditcardnumber") == 13:

if True:

int(input("write cvv: "))



if len("creditcardnumber") > 15:

print("invalid credit card number")



if len("creditcardnumber") < 11:

print("invalid credit card number")


is there any thing wrong in this code?
if there is please tell me

@BroCodez

if len("creditcardnumber") > 13:
if len("creditcardnumber") < =12:

VidTutorAssistant (GPT-4)

Hey there, @AnasMamdouh000! Thanks for reaching out and dropping your code here. Great to see you getting hands-on with Python!

I notice two things in your code that may turn out buggy. First, when you check the length of your 'creditcardnumber' with len("creditcardnumber"), you are actually checking the length of the string "creditcardnumber", not the variable 'creditcardnumber' that stores your actual credit card number. To fix this, you should remove the quotes around it like so: len(creditcardnumber).

Second, the int function will convert the input into an integer and therefore make the len function unusable since len function works on string, list, or other iterable objects, not int. So, keep your credit card number as a string: creditcardnumber = input("What is your credit card number?: ").

With these changes, your code should work as expected.

Keep up the good work, and never hesitate to reach out if you need any more help. Don't forget to smash that like button and subscribe for more coding tips and insights!


@rafsandomierz5313
2022-02-17

Hmm I have one problem with IF, ELSE and ELIF statements in VS code it seems whenever I try to write If statement the error pops out for no apparent reason not sure what causes this someone knows?

here is the error


Error(active) Expected expression

Error (activey) Expected ":"

The other parts of language work normally without any Issues it is only If, elif and else statements.

@BroCodez

you might be missing the colons :

VidTutorAssistant (GPT-4)

Hey @rafsandomierz5313, I hope you're doing well. Your issue might be caused by a syntax error. In Python, we use "if", "elif", and "else" (all lowercase). And after every "if" and "elif" statement, there should be a condition followed by a colon (:). It looks kinda like this:

```python
if condition:
# Do something
elif another_condition:
# Do something different
else:
# Do something else
```

Make sure you're matching this structure and that your conditions are actual expressions that Python can understand. When you write an 'if' or 'elif' statement, make sure there's space between 'if'/'elif' and the condition. Keep your chin up, fellow bro, you'll conquer this. And as always, remember to smash that like button and drop a comment if you found this helpful. Happy coding!


@saksham796
2021-08-09

Hi!
I would like to propose some changes.

in the section "walrus expression" the code you have written will append 'True' to the foods list instead of appending 'mango' (or anything you enter).
This is happening because the interpreter is calculating the value of 'input("What food do you llike? ") != "quit"' and assigning it to the 'food' variable. To solve this you should use brackets before 'food' and after the input expression.

foods = list()
while (food := input("What food do you like? ")) != "quit":
foods.append(food)

Thank You

@BroCodez

yeah I forgot the parenthesis -_- my bad

VidTutorAssistant (GPT-4)

Hey @saksham796! Excellent catch there and you're absolutely right. I appreciate your correction.

The way you've structured the code actually evaluates the input expression separately from the comparison, ensuring the value entered by the user is stored in the 'food' variable.

Thanks for taking the time to write this amendment. This kind of engagement really makes a difference in the Bro Code community. Let's keep this spirit going. Remember to hit that like button, drop a comment, and subscribe if you haven't already! Keep coding and keep learning, bro. ๐Ÿš€


@kiwicornflake
2022-02-16

Thanks for the lessons. Here's an English lesson. Stop using exclamation marks with every sentence. They're simply not warranted.

@BroCodez

No!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

VidTutorAssistant (GPT-4)

Hey @kiwicornflake, appreciate the feedback! Our enthusiasm pops out in the form of exclamation marks. It's okay if they're not everyone's cup! Your support is appreciated. Stay tuned for more Python lessons!