You teach me more in 2 minutes than my professor does in 2 hours. Thank you.
@kevsatu1166
4 жыл бұрын
Haha
@louisgreen3071
3 жыл бұрын
well he did make 100k a year at google before
@JustinMacri007
2 жыл бұрын
@@louisgreen3071 he’s a nice guy
@code_on_puffic
Жыл бұрын
I agree visual information is the best way of learning something
@kamilbolka
6 жыл бұрын
Also pop can take a index, so it won't just delete the last element within a list. You can say pop(0) which will pop the first element in the list.
@swallowedinthesea11
6 жыл бұрын
Good! The default value it pops is the last value, or someList[ -1 ], if the length of someList is 200.
@Caroline-pb8xx
Жыл бұрын
thanks!
@ichisan13
17 сағат бұрын
yes and the 'popped' item can be sored in a variable incase you might want to use it later. i.e b = a.pop() .
@baselqhawiesh3660
5 жыл бұрын
The fact that i solved the "swap" thing in this video..make me think that i understaded what you said in the video..it felt so good when i solved it..then u said an easier way..lol Great vid btw
@justakidwithnolife5671
4 жыл бұрын
yaaaaa
@selimmiled9682
4 жыл бұрын
understood*
@baselqhawiesh3660
4 жыл бұрын
@@selimmiled9682 1 year ago*
@ziks4547
3 жыл бұрын
@@baselqhawiesh3660 you still doing python?
@baselqhawiesh3660
3 жыл бұрын
@@ziks4547 yessir , i tried it before i started at uni , but now at uni i finished my first year , now second year am learning it right now
@Solify
4 жыл бұрын
it's sad to see that the first vid has millions of views and then as every new video comes, more people start to give up
@saimirfan902
4 жыл бұрын
Consistency is the key to success and apparently not many people have it :v :/
@-butterfly-594
4 жыл бұрын
Or it could be that people are still working on the first few videos and haven't gotten to the later ones yet. Still a lot more likely they just gave up tho, which is pretty sad
@tokay6467
4 жыл бұрын
Lmao
@marckgiraldo3386
4 жыл бұрын
this actually always happens in youtube playlists. if you see a game "let's play" playlist, you'll see that the views go down with every newer video.
@ashwinsanthosh9154
4 жыл бұрын
Dont know why tho, it has been fun for me so far...
@khay9833
6 жыл бұрын
I am new to Python and your first 4 videos have helped me grasp the simple concepts that used to plague me. Your teaching style is definitely something that I can follow along with! Keep the videos coming!
@WhoForgot2Flush
6 жыл бұрын
You mentioned nested lists but not how to access them. Given the list a = [1, 2, 3, [10, 20, 30]] how would you get '20'? Think about whats returned when you call a[3]... answer is below. a[3][1] would return 20 :)
@swallowedinthesea11
6 жыл бұрын
Nice! Stay safe during the Coronavirus!
@DivineZeal
6 жыл бұрын
Man, i searched comments long for this answer lol. Nice name too
@RM-gc9xx
5 жыл бұрын
In my case after 7-8 minutes manually "debugging" it ;d print(b) ['microsoft', 'lala', 'apple', 'banana', [10, 20, 30]] Swapping 20 with 30 -> b[4][1], b[4][2] = b[4][2], b[4][1]
@suvrochoudhury1820
5 жыл бұрын
a = [1, 2, 3, [10, 20, 30]] b = a[3] c = b[1] print(c)
@khojiakbarsirojiddinov6766
5 жыл бұрын
11swallowedinthesea I fixed the problem thanks to your help. Silly me! It turned out that instead of opening square bracket, i was typing opening curly bracket. BTW, I can't say thank you enough for the book. I highly appreciate that!
@shanqism3923
6 жыл бұрын
Thanks for the video and please continue this series...this is really helping me understanding python and I think I can do well in my exams now
@kevsatu1166
4 жыл бұрын
@KKN _YT lmao
@gunpowderstudio2419
6 жыл бұрын
You make python look so easy. And you explain it very well than other youtube channels. Thanks!
@liliacfury
5 жыл бұрын
I noticed you didn't explain how to add integers or strings to lists _within_ a list. If anyone's curios, do the following: Input: a = [5, 10, 15, 20, [2, 4, 6, 8]] Input: a[4].append(10) Input: print(a) Output: [5, 10, 15, 20, [2, 4, 6, 8, 10]] Note that in the second line where is says "a[3]" the 3 is the index number of the list within a list. That means what's basically happening is the "a[3]" calls for that index item, which is the list that's within the original list, then appends the number "10" to it. Hope I helped :)
@Rhahkeem
5 жыл бұрын
Thanks for this series. I've been sending my students over here to get a more in depth understanding of python
@P_tricc
5 жыл бұрын
This is amazing i took the code to convert miles to km to make another converter, its a converter that tells you how old you will be when for eg. your mom is 50 The code is def convert(Mom): return Mom - the age (difference between your mom now) then you say print(convert(50)) My family were so amazed! Tysm!
@Abhinashray
6 жыл бұрын
Awesome programming things to learn from you..thank you so much for your thought to educate everyone about programming...all best..wish u a blessing happy new year..keep educating
@sanattaori6209
6 жыл бұрын
Thank you yk sugishita with love from India ❤
@kamilbolka
6 жыл бұрын
I wish you have done this 6 months ago, when i needed to learn it for my course. Better late than never.
@moralesrexog.6869
5 жыл бұрын
I am 1st year in college and studying IT and I am starting to love it and finding out ur channel give me more advanve knoeledge but I wish we can also use windows language like javascript
@shree2710
6 жыл бұрын
Thanks a lot. Eagerly looking forward to the next episodes of this series. And one more request - you once had a poll on what topic you should make your next video, and one of the option was how you learned speaking English, so I'd just request if you ever make that video in future please also tell how can a non Japanese speakers can learn speaking Japanese at the age of 18.!!
@drcrazzy1134
6 жыл бұрын
I think the theme of the next video is depend on what is showed on the previous one and the lesson of Python is also necessary to be in order, that's why he didn't create poll. It's just my opinion, if it's wrong, ignore it.
@THAFUYR
4 жыл бұрын
Funny that I could solve the exercise without his help first, and it succeeded, and it was exactly his answers. Well done for teaching me how to crack the codes
@davidhandvrkerne5912
4 жыл бұрын
My solution: b = ["banana", "apple", "microsof"] b[0], b[2] = b[2], b[0] print(b)
@quantumwarrior3780
4 жыл бұрын
i did the same thing
@jersimbs7973
4 жыл бұрын
same, saw this solution on the comment on the first video
@sumeshwar.bhadwal8704
4 жыл бұрын
There's one more way to swap inside a list........ a = ["banana","apple","microsoft"] We can use a[0]="microsoft" a[2]="banana" print(a)
@abirahmed8643
4 жыл бұрын
@@sumeshwar.bhadwal8704 I did that too, I think it's faster
@blitz09_
4 жыл бұрын
Abir Ahmed same
@scatterkeir
5 жыл бұрын
I didn't use a temp, I appended b[0], made b[0] = b=[2] then I did b.pop(2). You hadn't shown use how to pop an item not at the end yet, and I guessed the syntax wrong the first time I tried it (I did b.pop([2]) and had to google it, but I love that I'm starting to get these sort of ideas based on what you've taught us.
@fahadsiddiquijordan
6 жыл бұрын
Incredible video 10/10. It's so simple. you've made programming fun to learn. Thank you.
@desy6912
6 жыл бұрын
I saw this channel yesterday now I know how to make a BMI calculator and I am learning so much more
@kameshparashar
6 жыл бұрын
Need More😋😍
@uberrrmensch
4 жыл бұрын
7:12 Sir, i tried the same method even though it's my first time programming. But i used the same method as you. I was shocked when i saw you took a temporary variable 😊 May Allah bless you
@Simplifier123
4 жыл бұрын
why were you shocked? It's a reference for his first lesson of variables, where he also teaches how to swap between 2 variable's contents.
@sandyshah8824
4 жыл бұрын
b[: : -1] will also reverse list
@ashighasapie
4 жыл бұрын
So does b.reverse()
@markoa5
4 жыл бұрын
Loooool thx guys
@FadingDarkness1100
4 жыл бұрын
But he said to "swap" them, not reverse them. What if u had a list of 4 e.g: [ 1, 2, 3, 4 ] Now if u use the reverse command, the output will be [4, 3, 2, 1] The position of 2 and 3 is also swapped.
@studentaccount131
4 жыл бұрын
I'm just starting to view your series today and I'm currently at this video. I see a lot of people saying that your first video had more views and it's decreasing as the videos come because a lot of people are giving up. :D I'd like to be a few of those people who won't so that's whyI'll keep supporting you and thank you very much for this tutorial.
@rickyshey9222
5 жыл бұрын
learning python 100% beginner lol, going into computer science, this series is really helping me understand, hoping to get an internship and raise my 'value' as a viable employee as i learn many more languages, thank you...you're setting me up for a good future , appreciate it very very much
@kamalsamadzadeh4221
5 жыл бұрын
I would like to share the easiest way of swapping: a[0],a[2] = a[2],a[0] GOOD LUCK
@RandomUtuberr
5 жыл бұрын
He already shared it, but thanks, dude. Also, you don't have spaces between the list indexes, so technically your code is incorrect.
@siddheshkn5615
5 жыл бұрын
@@RandomUtuberr No need to give space between list indexes it's works perfectly. Try it.
@famousmc4433
4 жыл бұрын
Actually in the last scenario easiest way to "swap" these items in list would be a.reverse
@Drbhawana77
4 жыл бұрын
@@famousmc4433 no if we reverse original ualue get change
@macahoao
5 жыл бұрын
i did this: b.append("banana") b[0] = "microsoft" b.pop(2) print(b) [ 'microsoft, 'apple', 'banana' ]
@augustusburr
5 жыл бұрын
a[0] = "microsoft"; a[2] = "banana"; better way
@a.ffirmative
4 жыл бұрын
Wow, i can learn more from cs dojo than in my AP Computer Science class
@mauricioluisvega8342
6 жыл бұрын
Is clear that you was a big dev!. You speach is very clear and easy to understand..... +10!
@tsashokstar27
6 жыл бұрын
Make a video for data-structures and algorithms in python
@varuntiwari3049
6 жыл бұрын
I seriously appreciate the work which you are uploading, your videos are very efficient and effective as they are providing theoretical skills along with practical which is lacking in almost all the tutorial on KZitem. Great work, Keep it up!
@pile333
6 жыл бұрын
You gave us a task to solve in the last video, a km to mile converter, so i wrote this: SPOILER ALLERT def km_to_mile_calculator(x): return 1.6*x # example 22 km to miles a = km_to_mile_calculator(22) print (a) 35.2 It works fine. Is it right or is there a better way to write that? Thanks in advance.
@swallowedinthesea11
6 жыл бұрын
Good work! What if you wanted to concatenate 'It takes 35.2 kilometers.'? print( 'It takes ' + str( a ) + ' kilometers.' ) # why did I add str( a )? kzitem.info/news/bejne/0oOQt6uVjJeUjHY
@pile333
6 жыл бұрын
Thanks. The result would be visualized more clearly that way.
@Ricebow11
6 жыл бұрын
not sure if you got you answer but you added the "str(a)" because Python cannot concatenate a string and integer. the value a is an INT. These are considered two separate types of objects.So, if you want to merge the two, you will need to convert the integer to a string, which is why you added the"str(a)". Hopefully that helps. reference: www.pythonforbeginners.com/concatenation/string-concatenation-and-formatting-in-python
@swallowedinthesea11
6 жыл бұрын
darin khath Nice!
@retr0k964
6 жыл бұрын
The answer that was on the file that you can download on csdojo.io/python3 is as follows: def convert(miles): return 1.6 * miles and then he prints a few examples: print(convert(2)) print(convert(12))
@briangelpi7800
11 ай бұрын
Thank you for allowing me to learn python ...you help me understand this language.....you really saved me because i am a welderjust trying to learn a better skill that uses more mind less body
@tristanharrison7446
3 жыл бұрын
This man is single handedly teaching me Python
@MrTAA-cc7eu
4 жыл бұрын
Hey CSU jojo, when i run a.append, i keep getting an error that say 'set' object has no Attribute 'Append' what could be the reason?
@davidbojanovic2855
4 жыл бұрын
Mr. TAA me too
@alexyeat8081
4 жыл бұрын
anyone get a answer yet ?
@davidbojanovic2855
4 жыл бұрын
Alex Yeat type in google, you will find in 2 min, its because () {}
@biologybrad
4 жыл бұрын
This also happened to me my list is called list and I want to add the number 4 to the end I write list.append(4)
@davidbojanovic2855
4 жыл бұрын
Bradley Glover () is problem, you have to use these [ ]
@anh-tupham6312
6 жыл бұрын
b = ["banana", "apple", "microsoft"] tem = b[0] b[0] = b[2] b[2] = tem print(b) Hey YK, your "swapping two variables" video really helps!
@sandorsbox
3 жыл бұрын
Your videos are more helpful and informative than any of the reading assigned by my instructor.
@daichimax
Жыл бұрын
I'm very impressed with your language's skills! Thank You for Sharing Your Knowledge.
@osquitarlee8502
6 жыл бұрын
Dojo, thank you for all your useful videos. You are a great teacher!
@rileylong7427
6 жыл бұрын
My code for the problem was: b[0] ="microsoft" b[2] = "banana" Was this bad code?
@swallowedinthesea11
6 жыл бұрын
Nice!
@pitsi1341
6 жыл бұрын
shortest,easiest and laziest way of solving a problem
@jiwachhetri9884
6 жыл бұрын
you can use b.reverse()
@sadanandasharma5024
6 жыл бұрын
Hello greetings from india, i lost hope doing programs but after seeing your video, now i can write my own code.. thank u for the inspiration and the way you teach is simply awesome..
@rbarr3t0
3 жыл бұрын
Bro, I really love the way you explain. This is the first video I´ve watch, you got another subscription. Thanks to share your knowledge.
@vasiftagiyev1439
4 жыл бұрын
Why don’t we do it this way : b =[“banana”,”apple”,”microsoft”] b[0] =“misrosoft” b[2] =“banana” Print(b) [‘microsoft’, ‘apple’, ‘banana’]
@ethannguyen7447
4 жыл бұрын
that's what i thought too
@JustMentalMatt
4 жыл бұрын
i did that too lol
@farukgurbeta2139
4 жыл бұрын
Because sometimes you dont know what is in the list. You only know that you want to swap first and third element
@TheDevilscrap
4 жыл бұрын
You are great man !!!! Every morning before going to work I get piece by piece of your stuff Thank You !!!
@VigiTi5758
6 жыл бұрын
You are by far the best teacher on you tube. Thanks man.
@NotRtg
2 жыл бұрын
I am so happy i found your channel. without it, i would have never learned anything about python! thank you so much!
@pile333
6 жыл бұрын
You're a natural born teacher. To be a good teacher is an innate talent.
@swarooprajwal8034
4 жыл бұрын
hey YK i just discovered an another algorithm for swapping b[0] with b[2] :-- b.append("temporary") b[3] = b[0] b[0] = b[2] b[2] = b[3] b.pop() print(b) that's it and it also doesn't require extra space like you used temp variable in first method but it not very effective tough takes a lot of time to type second method is best and thanks for making all these amazing videos
@omaratef2002
6 жыл бұрын
hey YK , in the last video you gave us the Km to Miles converter, i instead of using the whole define thing , just wrote: . km = 5 #whatever number i want miles = km / 1.609344 print("miles: ") print(miles) . and it worked :D
@sandilegcaba7253
Жыл бұрын
this dude knows his stuff👏👏
@xplicitbd2723
5 жыл бұрын
I’ve been watching your tutorials and I gotta say that I love the way you say jupyter notebook. I love these videos! Thank you so much.
@aminjogia8659
4 жыл бұрын
Can I get python pdf format notes to get deep knowledge so we can go throuh your videos and then follow notes
@jithinp8234
6 жыл бұрын
Cs dojo....its really wonderful tutorials... I can understand easily.... I have one suggestion.. Make tutorials connected with real world programs....
@itpugil
4 жыл бұрын
in C in order to print the entire array you'd need a loop and a variable that increments so it can traverse all the initialized indices, in python simply use the variable that holds the array/list, definitely been simplified
@jeremiahv6498
4 жыл бұрын
This was my solution to the practice problem. a = ['banana','apple','Microsoft'] a.append('banana') a.pop(0) 'banana' a.insert(0,'microsoft') a.pop(2) 'microsoft' >>> print(a) ['Microsoft', 'apple', 'banana'] >>> I'm starting to understand good algorithms vs basic. I need to start thinking about solutions that work for general problems not specific problems. Example, if the words changed in list a my solution would not work without my having to manually go and change the words. But CS dojo 's solution works no matter the objects.
@SkyJunkie1000
3 жыл бұрын
Your videos have been helping me so much during my intro to programming class at university. Thank you!
@joeyalfaro2323
2 жыл бұрын
the stack was explained to me like books on top of each other. zero was position 1 2 3 so you have 4 items. today it all came together. swapping part made perfect sense.
@hackeranayopp9951
3 жыл бұрын
i am a kid 9 years old and i decided to learn coding i have found a perfect person that can make my dream true
@cresrey5961
4 жыл бұрын
What i like to this video tutorial is that, yk teach about python and at the end he give an free exercise problem.. Hey Yk i suggest that you create your own online teaching, like udemy, cbt nuggets, lynda and etc.. I swear i will purchase all of your video
@jagadeshwarjay
6 жыл бұрын
i request you to please dont stop making advanced python videos too.....very hardly after alot research i found you as a greatest teacher......
@MrJb45100
6 жыл бұрын
Thanx for making this python tutorial, very helpful, easy to understand and help me to learn english by the same way
@rakibulchowdhury5400
6 жыл бұрын
THANK YOU!!!! My cousin recommended me to you. It was the best thing he could ever tell me. Thanks, man
@jiaweiliu5504
6 жыл бұрын
It's the first time I left comment for an KZitem video. You are reeeeally helpful! Thanks a lot! Keep going!
@tech-mindalchemy5947
2 жыл бұрын
Cs jojo is hundred times better than my University teachers.
@LeaveAsItIs
3 жыл бұрын
Yea agree with many folks here, your communication skills are very good.. 👍
@lukav200
6 жыл бұрын
I am so late to the party since I didn't find your channel until recently, but I love it man. Can't wait to get into all the content you've created since! I just moved to Seattle and it seems that competition is heavy for tech jobs here, so I'm trying to expand my knowledge in other programming. I know a bit of Java and C++ already, so it's great to add more to my resume.
@72prabhatkumar91
6 жыл бұрын
I am from india....i like the way you guide people like me....thanx
@hariranormal5584
2 жыл бұрын
4:45 that's a python thing btw when you are in live interpreter mode, you can just type the variable and it will just print whatever is in it
@SKZaman-tz7qn
6 жыл бұрын
Best teacher of youtube.
@patricktang3377
Жыл бұрын
I really like your tutorial format: video + sample in Jupyter. I can easily match these two. You should make more videos like these.
@goodone687
4 жыл бұрын
def func(miles): return miles*1.609 x = func(60) print(x)
@diegocldrn382
3 жыл бұрын
It reads out "96.53999999999999"
@gokulsiddharth1340
4 жыл бұрын
this channel is great as its very easy to learn python from you
@syednaqvi7997
5 жыл бұрын
If you'll write a.pop() more than one times same number of items will be deleted from the list if it has that number of elements ;), #Great Video series,please make on other languages also.
@Lucas-if8wt
5 жыл бұрын
9.54, never guessed I would see that on KZitem. Respect lol
@eddyhypnotizer2481
3 жыл бұрын
I really love your style of teaching stuff. Even my ADHD peanut brain could comprehend everything from start until finish
@woxgamer7044
6 жыл бұрын
THX so much This is the first tutorial that i dont get bored of
@Emma-wt3gf
6 жыл бұрын
That's very easy to understand even I knew 0 about programming before. please keep doing it!Thanks
@Spencii1
3 жыл бұрын
For the question i simply did this b = ["banana" , "apple" , "microsoft"] b[0] = "microsoft" b[2] = "banana" This worked fine. also dont forget print(b)
@deshpandechandrashekarrao8759
5 жыл бұрын
Thank you Dojo, I liked your videos,very informative and useful to beginners like me.
@diptijain9212
4 жыл бұрын
hey CS Dojo The following piece of code is showing Traceback (most recent call last): File "F:\Python\5 file.py", line 3, in a.append(-1) AttributeError: 'tuple' object has no attribute 'append' >>> a = 1 , 2 , 4 ,3 ,5 ,6 print (a) a.append(-1) print (a)
@plor1261
4 жыл бұрын
Thank you so much for believing that this is your calling. You have the best explanation. May I ask that you consider adding mini real word scenarios where what you're teaching could apply? Thanks either way!
@rahulbhargava4999
6 жыл бұрын
your way of teaching is amazing.........please keep making more and more vedios.
@miribatyola2345
3 жыл бұрын
This is the best and only way to learn python, I signed up for a course with my university and it was horrible teaching python with a powerpoint... 😨
@code_on_puffic
Жыл бұрын
How do you think, what the main difference between list and array in Python? List consumes more memory, when array - less.
@ruhinumallik
6 жыл бұрын
Thanks a lot for this . Love CS dojo From Bangladesh
@alhouseread4512
4 жыл бұрын
Clear, simple short and efficient! Compliments
@lamp9611
3 жыл бұрын
this brings memories from math class when we used to study set theory xD. Awesome video as always!
@yahanyang1810
4 жыл бұрын
Hi Dojo, Thank you for sharing your videos! You are the best for explaining the tough tech stuff in a simple way, which make them easier to pick up. I am currently learning big data related things including Hadoop, Scala, Spark, MapReduce, hive, pig, Core Java, Hibernate, SQL windows functions.....Could you share some insightful videos regarding these if you had experiences.
@harshtiwari2334
4 жыл бұрын
I was able to solve the challenge because you had talked about it in the first video of the playlist.
@shyamsah4505
4 жыл бұрын
hi Dojo, can you plz solve this problem. this is python question. Mr. Brown owns 10 apartments that he rents with annual leases. The rent is $1550 per month. If the rent is paid on or before the 3rd of the month, there are no late charges. If the rent is paid after the 3rd day of the month, there is $5.00 late charge for each day being late after the 3rd. Write a program where the user will enter the day of the month when rent is paid for each apartment. Assume there are 30 days in a month. No payment will be accepted after 30 day of the month. Display the total late fees, and the total rent collected for all 10 apartments. Keep track of the apartments numbers, when they make the payment and how much they paid. Use 3 lists to store the data. At the end print each list with appropriate comments. Also, print the total amount collected.
@Jay-nt8uz
5 жыл бұрын
you can do this in a much dynamic way: b=["banana" , "apple" , "microsoft"] temp = b[0] b[0] = b([len[b]-1]) b([len[b]-1]) = temp print(b)
@SmokeWeeEveryDay
6 жыл бұрын
In this case we could use .reverse method, but only if we want to change the first element with the last. Very good explanation, your videos are helping me a lot. Keep going
@MadushankaRathnayaka007
4 жыл бұрын
you are gold bro...! I clicked all ads
@manishvadlamani7523
6 жыл бұрын
its a very great things being done by u...educating ur knowledge to others....well i want a small suggestion why dont u suggest us creating some apps using python language..i mean like websites
@travelTale987
4 жыл бұрын
LOVED this course YK . good for beginners to commence with.
@DigitalAcademyOnline
3 жыл бұрын
Learning Python is something you would like to get in your skills, but you do not know where to start? This NEW channel will help you out leaning Python Programming from scratch - for complete Beginners, Intermediate and Advanced Levels
@muhammadamjad4046
5 жыл бұрын
Mr.Dojo , you are a legend!!!!!!!!!!
@hyuseinkyoybashiev4753
6 жыл бұрын
Nice job and thanks for sharing. Best tutorials about Python. In the past i have learned Turbo Pascal and C++ and i see a big difference to the structure of programs written here, the compiler and etc. and that is a bit confusing. But can't go wrong with your detailed explanation ;)
@adept9162
3 жыл бұрын
With the little task you gave us, I used: a[0] = "microsoft" a[2] = "apple" print(a) This worked a charm but it wasnt mentioned in the video so i was wondering if someone could tell me why this might not be such an efficient way of doing things.
@ruthwikkal
3 жыл бұрын
I too did like this but I don't know is this the correct method . If anyone can help us leave a comment
@ruthwikkal
3 жыл бұрын
And for swapping I did : b[0], b[2] = b[2], b[0] print(b) Then I get my output again swapped. Is this correct method?
@adept9162
3 жыл бұрын
@@ruthwikkal yeah well it didn't seem to cause a issue in the chunk of code I had written so I see no problems thus far.
@ruthwikkal
3 жыл бұрын
@@adept9162 Thanks 😊
@HawreKoyi1
3 жыл бұрын
Your teaching is so addictive I can't sleep, it is 00:30 😅
Пікірлер: 1,2 М.