Intermediate Python Programming Course

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

ความคิดเห็น • 1.9K

  • @dp.9130
    @dp.9130 4 ปีที่แล้ว +3660

    Finally, course which doesn't cover creating variables, and writing loops for the millionth time...
    THANKS!

    • @patloeber
      @patloeber 4 ปีที่แล้ว +156

      Glad you like it :)

    • @xtra9996
      @xtra9996 4 ปีที่แล้ว +5

      Agree!

    • @nooptiui
      @nooptiui 4 ปีที่แล้ว +42

      Well it's for intermediates Sooo....they should already know that

    • @soupnoodles
      @soupnoodles 4 ปีที่แล้ว +14

      I think he's being sarcastic ;-;

    • @nooptiui
      @nooptiui 4 ปีที่แล้ว +78

      @@soupnoodles He's definitely not

  • @elyakimlev
    @elyakimlev 2 ปีที่แล้ว +111

    I watched the whole thing in about 2 weeks, leaving the browser tab open, and watching 1-2 sections every day. Thanks a lot!

    • @QuantumWaveMaster
      @QuantumWaveMaster 6 หลายเดือนก่อน +8

      Haha doing the same rn in 2024 :D

    • @michelm3832
      @michelm3832 หลายเดือนก่อน +1

      @@QuantumWaveMaster doing the same almost 2025.
      I’m watching 50 min per day while trying to understand the codes and reproducing them!

    • @simonvutov7575
      @simonvutov7575 หลายเดือนก่อน +1

      Yeah I'm doing the same thing. Only difference is that I have a ML job interview in 2 days I trying to learn python and pytorch by then.

    • @fahmidahmedshopnil7032
      @fahmidahmedshopnil7032 17 วันที่ผ่านมา

      @@simonvutov7575 u got the job ?

  • @muhammadasadhaider6893
    @muhammadasadhaider6893 4 ปีที่แล้ว +4149

    word of advice to everyone, never name your dictionaries "myDict". Leads to some really awkward scenarios in interviews when you have to explain your code.....

    • @russell4021
      @russell4021 4 ปีที่แล้ว +94

      HAHAHAHAHAHAHAHA!

    • @rafaelwendel1400
      @rafaelwendel1400 4 ปีที่แล้ว +109

      The guy from the video messed alot with his dict

    • @oliasharmeen3338
      @oliasharmeen3338 4 ปีที่แล้ว +81

      i bet your dict was really big

    • @_intruder
      @_intruder 4 ปีที่แล้ว +356

      "So let's say mydict.pop()"

    • @julianjohnmert8658
      @julianjohnmert8658 4 ปีที่แล้ว +117

      I don't know what's better, these lessons or this comment. XD

  • @nariver1
    @nariver1 3 ปีที่แล้ว +220

    I finished this course and I plan to keep it in my playlists as every topic was directly explaining without excessive details. Really enjoyed the course.

    • @ThalassaYamir
      @ThalassaYamir 7 หลายเดือนก่อน

      Can you send me the link for your playlist? If it's good for beginners

  • @raman7421
    @raman7421 4 ปีที่แล้ว +77

    ⭐️ Course Contents ⭐️
    ⌨️ (0:00:00) Intro
    ⌨️ (0:00:56) Lists
    ⌨️ (0:16:30) Tuples
    ⌨️ (0:29:49) Dictionaries
    ⌨️ (0:42:40) Sets
    ⌨️ (0:58:44) Strings
    ⌨️ (1:22:50) Collections
    ⌨️ (1:36:43) Itertools
    ⌨️ (1:51:50) Lambda Functions
    ⌨️ (2:04:03) Exceptions and Errors
    ⌨️ (2:20:10) Logging
    ⌨️ (2:42:20) JSON
    ⌨️ (2:59:42) Random Numbers
    ⌨️ (3:14:23) Decorators
    ⌨️ (3:35:32) Generators
    ⌨️ (3:53:29) Threading vs Multiprocessing
    ⌨️ (4:07:59) Multithreading
    ⌨️ (4:31:05) Multiprocessing
    ⌨️ (4:53:26) Function Arguments
    ⌨️ (5:17:28) The Asterisk (*) Operator
    ⌨️ (5:30:19) Shallow vs Deep Copying
    ⌨️ (5:40:07) Context Managers

    • @ryskk0739
      @ryskk0739 2 ปีที่แล้ว +2

      there are timestamps built into the video

    • @jahmovementempaya1084
      @jahmovementempaya1084 2 ปีที่แล้ว +2

      The Logging explanation was really bad

    • @sameerboi118
      @sameerboi118 2 ปีที่แล้ว

      Noice😌

    • @kanchansetiya1530
      @kanchansetiya1530 หลายเดือนก่อน +2

      I have complete the basics course of python so for further is this course enough to learn everything else?
      Or do you guys recommend something else too?

    • @rhan9717
      @rhan9717 หลายเดือนก่อน

      ​@@kanchansetiya1530 In my opinion, this course is good for you if you have finished python basics, you'll learn many new things and topics.

  • @Zekulz
    @Zekulz 3 ปีที่แล้ว +77

    I did a few different python courses and never really understand some of the syntax. I built some projects too and after watching this video I have started to understand a lot more Python. Honestly, this is amazing. Thanks for this, I know I will keep visiting again to recap the concepts. The video is so easy that even a beginner will understand what is happening. It enables someone from beginner level to enter intermediate so easily. I wish I saw this video before!! really hope there is more videos like this. Thank You so much

    • @GrantH2606
      @GrantH2606 ปีที่แล้ว +2

      What sort of projects do you build? I'm in the process of learning all of this stuff, but I have no idea what sort of projects will help me learn further - I have no imagination

  • @yahomuse9999
    @yahomuse9999 3 ปีที่แล้ว +389

    title: Intermediate python course
    first 5 seconds: Hey guys welcome to this advanced python course

  • @moastlee
    @moastlee 3 ปีที่แล้ว +118

    Really great video for interviews recap! Just want to point out one thing: it is not recommended to "share" value, i.e, memory, in multiprocessing procedure, because it is relatively inefficient to try to access a data from the RAM by different processors at the same time. In order to maximize the ability of the multiprocessing technique, you'll usually split a relatively large dataset into subsets, and hand each of the subsets to different processors and squeeze out all the calculation resource per processor to do whatever complex calculating process you want for the dataset, and finally merge all the sub-results back into the overall result (this is also why people say multiprocessing is for CPU-bound task). Therefore, using "Lock" for avoiding race conditions is actually "mimicking" threading behavior.
    That being said, the multiprocessing module provides several data-exchange methods if your "data sharing" situation is actually for cross-process communication, or update a global factor for the rest of the processor to use.
    There are a lot of details in the documentation of the python multiprocessing module, I basically just rephrase them with adding some of my experience in using these techniques in real life. Hope it is helpful!

    • @mwah5980
      @mwah5980 2 ปีที่แล้ว

      Learn python with me
      th-cam.com/video/5lLkLi9SAlA/w-d-xo.html

  • @justforwork4310
    @justforwork4310 4 ปีที่แล้ว +116

    Just finished the lesson. Man was this far more in depth than what I was expecting. I appreciate you teaching us step by step how to make the most of our systems while coding and showing how we can modify functions. This was a great reference that I expect to look back on for a review.

    • @historyrogue5056
      @historyrogue5056 3 ปีที่แล้ว

      what's next?

    • @mwah5980
      @mwah5980 2 ปีที่แล้ว

      Learn python with me
      th-cam.com/video/5lLkLi9SAlA/w-d-xo.html

    • @user-rf4vc7mt4d
      @user-rf4vc7mt4d 2 ปีที่แล้ว +3

      @@historyrogue5056 8 buried, 0 found

  • @joeMsessions
    @joeMsessions 2 ปีที่แล้ว +266

    I'm right at half-way through and I feel like this is some of the most efficient learning I've ever done. I have done 2 or 3 other beginner Python courses before, so I'm pretty set up for this level. I'm hoping the next half is as good as the first.

    • @AdamHammel
      @AdamHammel 2 ปีที่แล้ว +2

      Keep it up!

    • @blanker2.007
      @blanker2.007 2 ปีที่แล้ว +1

      Same!

    • @rodrigo100kk
      @rodrigo100kk 2 ปีที่แล้ว +1

      There will be a next one ? Cool !

    • @hakberdiorazow232
      @hakberdiorazow232 ปีที่แล้ว

      i think you have enough knowledge to start solving problems.

  • @digiworld1212
    @digiworld1212 2 ปีที่แล้ว +36

    Keep doing the great work, this world needs more of it.

  • @USSJ2Otaku3084
    @USSJ2Otaku3084 3 ปีที่แล้ว +80

    Okay, I'm posting this for myself. It's a bit late and I need to get some sleep. So I'll set a bit of a record each time.
    Recently stopped
    1) March 17, 2021 - 1:42:43
    2) March 18, 2021 - 1:48:53
    3) March 20, 2021 - 2:04:03
    4) March 21, 2021 - 2:10:41
    5) March 22, 2021 - 2:20:11
    6) March 25, 2021 - 2:30:10
    7) March 26, 2021 - 2:34:35
    8) March 28, 2021 - 2:42:22
    9) March 29, 2021 - 2:48:03
    10) March 31, 2021 - 2:55:01
    11) April 01, 2021 - 2:59:58
    12) April 02, 2021 - 3:04:31
    13) April 03, 2021 - 3:08:09
    14) April 05, 2021 - 3:12:58
    15) April 06, 2021 - 3:19:09
    16) April 08, 2021 - 3:23:08
    17) April 10, 2021 - 3:26:41
    18) April 12, 2021 - 3:29:18
    19) May 02, 2021 - 3:30:11
    20) May 06, 2021 - 3:35:44
    21) May 12, 2021 - 3:36:54
    22) May 15, 2021 - 3:41:53
    23) May 17, 2021 - 3:50:48
    24) May 18, 2021 - 3:54:01
    25) May 19, 2021 - 4:15:25
    26) May 20, 2021 - 4:31:09
    27) May 21, 2021 - 4:41:00
    28) May 22, 2021 - 4:53:31
    29) May 23, 2021 - 5:10:48
    30) May 24, 2021 - 5:18:09
    31) May 25, 2021 - 5:55:40

    • @YuraK25
      @YuraK25 3 ปีที่แล้ว +17

      dude's getting really good at coding now uses "{}" out of python

    • @leotodosiev8513
      @leotodosiev8513 3 ปีที่แล้ว +3

      Oh look, a time traveler

    • @takharamazanpolat7610
      @takharamazanpolat7610 3 ปีที่แล้ว +2

      Yo where you at?

    • @USSJ2Otaku3084
      @USSJ2Otaku3084 3 ปีที่แล้ว +2

      @@takharamazanpolat7610 I'm in the topic of JSON. I'm almost done with that topic 🤔😅. He was discussing about converting Python objects to JSON (Javascript Object Notation) data. Man, I'm going to need to get a laptop to practice this kind of stuff.

    • @takharamazanpolat7610
      @takharamazanpolat7610 3 ปีที่แล้ว +3

      @@USSJ2Otaku3084 u on mobile?
      how do you practice without laptop?

  • @aditnegi2577
    @aditnegi2577 4 ปีที่แล้ว +183

    Thanks this is gonna help with Interviews, too many basic courses on python, this really helped even for someone like me who has been coding in python since 2015.

    • @patloeber
      @patloeber 4 ปีที่แล้ว +13

      That's nice to hear :)

    • @nasus3274
      @nasus3274 4 ปีที่แล้ว

      good luck! >:D

    • @KumarHemjeet
      @KumarHemjeet 4 ปีที่แล้ว

      You in python group on telegram ?

    • @amraboughazala5986
      @amraboughazala5986 4 ปีที่แล้ว +5

      @@gingertankguy advise to go through the book
      www.linuxlinks.com/wp-content/uploads/2019/07/Fundamentals-Computer-Programming-C-Sharp.pdf
      I am learning coding on my own and such a book is a shift from a level to another.

    • @PaulRamnora
      @PaulRamnora 4 ปีที่แล้ว +1

      @@amraboughazala5986 Thanks for the C# book link...; very deeply appreciated! ;-)

  • @zhiweiliu7771
    @zhiweiliu7771 2 ปีที่แล้ว +5

    00:56 List, 16:33 Tuple, 29:50 Dictionaries, 42:40 Set, 58:45 Strings, 1:22:50 Collections, 1:36:44 IterTools, 1:51:52 Lambda, 2:04:03 Exceptions, 2:20:10 Logging, 2:42:22 JSON, 2:59:42 Random Numbers

  • @matthewbrightman3398
    @matthewbrightman3398 4 ปีที่แล้ว +32

    This was OUTSTANDING! I watched it over about three weeks, when I had time. I learned so much. Next onto Numpy from the same author.

  • @lowfidelitylounge
    @lowfidelitylounge ปีที่แล้ว +8

    Love how this course gets straight to the point. Can't wait to finish it. Also, was mind blown that tuples are more efficient than lists. Never would have thought of that.

  • @hungarianTEK
    @hungarianTEK 4 ปีที่แล้ว +857

    Every time he said "my dict" i chuckled like a kid in grade school
    I'm 33

  • @fraimy5204
    @fraimy5204 ปีที่แล้ว +2

    Note for myself:
    42:43 - 10/23
    1:23:07 - 10/24
    1:52:05 - 10/25
    2:20:12 - 10/26
    3:14:26 - 10/27
    4:26:47 - 10/28
    5:30:21 - 10/29
    Done - 10/30

    • @Goe-k5w
      @Goe-k5w ปีที่แล้ว +2

      I will start from todday

    • @fraimy5204
      @fraimy5204 ปีที่แล้ว

      ​@@Goe-k5w Good luck with it!
      Don't forget to practice, if it's your first programming language. Cause, even for me, who learned C++, it's hard to code on python some basic things that I can on C++. It's like not knowing how to express yourself in other language. Just an advice from student to student. Write some simple apps that do stuff with interesting technologies/libraries, look at other people's projects and try to replicate them yourself or just read their codes. It's definitely mandatory to become a good programmer, in my and many other people's opinion.

  • @espressoshot21
    @espressoshot21 4 ปีที่แล้ว +31

    Thank you so much for this awesome tutorial! I've been getting bored with all the beginner's python tutorials, and this was right on par with good amount of new materials learned!

    • @patloeber
      @patloeber 4 ปีที่แล้ว +3

      I'm really happy you enjoyed it!

  • @_playable_npc_1740
    @_playable_npc_1740 ปีที่แล้ว +2

    31:16
    You used to call me on my
    You used to, you used to
    Yeah
    You used to call me on my cell phone
    Late night when you need my love
    Call me on my cell phone
    Late night when you need my love
    And I know when that hotline bling
    That can only mean one thing
    I know when that hotline bling
    That can only mean one thing
    Ever since I left the city, you
    Got a reputation for yourself now
    Everybody knows and I feel left out
    Girl, you got me down, you got me stressed out
    'Cause ever since I left the city, you
    Started wearing less and goin' out more
    Glasses of champagne out on the dance floor
    Hangin' with some girls I've never seen before
    You used to call me on my cell phone
    Late night when you need my love
    Call me on my cell phone
    Late night when you need my love
    I know when that hotline bling
    That can only mean one thing
    I know when that hotline bling
    That can only mean one thing
    Ever since I left the city, you, you, you
    You and me, we just don't get along
    You make me feel like I did you wrong
    Going places where you don't belong
    Ever since I left the city, you
    You got exactly what you asked for
    Running out of pages in your passport
    Hanging with some girls I've never seen before
    You used to call me on my cell phone
    Late night when you need my love
    Call me on my cell phone
    Late night when you need my love
    And I know when that hotline bling
    That can only mean one thing
    I know when that hotline bling
    That can only mean one thing
    These days, all I do is
    Wonder if you're bendin' over backwards for someone else
    Wonder if you're rollin' up a Backwoods for someone else
    Doing things I taught you, gettin' nasty for someone else
    You don't need no one else
    You don't need nobody else, no
    Why you never alone?
    Why you always touchin' road?
    Used to always stay at home, be a good girl
    You was in the zone
    Yeah, you should just be yourself
    Right now, you're someone else
    You used to call me on my cell phone
    Late night when you need my love
    Call me on my cell phone
    Late night when you need my love
    And I know when that hotline bling
    That can only mean one thing
    I know when that hotline bling
    That can only mean one thing
    Ever since I left the city

  • @tageray975
    @tageray975 3 ปีที่แล้ว +8

    I love the way you're explaining! Decent speed, easy to understand. Perfect! Keep up!

  • @rutti1320
    @rutti1320 ปีที่แล้ว +2

    So I just finished the Beginner course and now I'm starting this one.
    Progress:
    Day 1: 0:58:44
    Day 2: 1:22:50

    • @easydatascience2508
      @easydatascience2508 ปีที่แล้ว

      See mine too. Playlist includes most of the Python fundamental tutorials and soucrce files.

  • @liamwood3357
    @liamwood3357 2 ปีที่แล้ว +10

    Thank you so much for this. I have started and stopped more Python courses over the last few years than I can count. This is the first where I've gone from start to finish. Great pace, great concept introduction and explanation, you're helped me so much my man.

    • @aarohanyt7374
      @aarohanyt7374 11 หลายเดือนก่อน

      pace in nice

  • @Sansa-Academy
    @Sansa-Academy 2 ปีที่แล้ว +6

    Very good tutorial. Finished it in 3 days. Excellent tutorial. Gave me an in-depth understanding of python, and how to optimize prformance using processes like multithreading and multiprocessing

    • @amirovuz
      @amirovuz 2 ปีที่แล้ว

      Hi! I am watching this tutorial now. I have some misunderstanding in some topics, Could I disscuss with you?

  • @riverofsoup
    @riverofsoup 2 ปีที่แล้ว +3

    16 minutes into the video and I already doubled the notes that I have in relation to lists. Thank you so much!

  • @にゃーん-y3k
    @にゃーん-y3k 4 ปีที่แล้ว +7

    I really appreciate this channel and fantastic coding mates who support us.
    Big applause from Japan 🇯🇵

  • @anonymous_anonymity
    @anonymous_anonymity 2 ปีที่แล้ว +5

    Danke Schön!! Awesome video. Even though I have years of professional experience with Python, still I found this video useful. Applauds for the great work.

  • @medsmati2063
    @medsmati2063 4 ปีที่แล้ว +31

    I love the way explain things; simple and accurate; directly to the objective. Thank a lot.

  • @malharnandurkar890
    @malharnandurkar890 3 ปีที่แล้ว +7

    Thank you FFC and all the wonderful instructors, for this channel. Exactly what you want to watch.

  • @vladimirkorshunov7734
    @vladimirkorshunov7734 2 ปีที่แล้ว +47

    A thing to notice:
    A list (set, tuple, or dict) that contains objects can't be copied with just copy() function. (It can be, but you will only copy references to objects, not objects itself)
    So modification of an object in one list will affect another.
    deepcopy function should be used for this king of copying.

    • @olegmakarov7877
      @olegmakarov7877 ปีที่แล้ว +3

      'king of copying' ? How very true

    • @nikitadeshmukh8207
      @nikitadeshmukh8207 ปีที่แล้ว +3

      ​@@olegmakarov7877I think he meant 'kind of copying'

  • @polygptman
    @polygptman 2 ปีที่แล้ว +3

    Danke!

  • @adityanarayanrai7689
    @adityanarayanrai7689 4 ปีที่แล้ว +599

    I will wait for the expert course now.

    • @muhammadaman9010
      @muhammadaman9010 4 ปีที่แล้ว +121

      @@FreeJobClub good by then maybe your english will improve.

    • @parryhotter9333
      @parryhotter9333 4 ปีที่แล้ว +6

      @@muhammadaman9010
      Goodbye*...

    • @mikailu8964
      @mikailu8964 4 ปีที่แล้ว +29

      @@parryhotter9333 "Good, by then maybe your english will improve". He was right the first time mate.

    • @parryhotter9333
      @parryhotter9333 4 ปีที่แล้ว +4

      @@mikailu8964 no he wasn't, because then he would've used a comma.. mate

    • @Laffey16
      @Laffey16 4 ปีที่แล้ว +36

      @@parryhotter9333 I'm not sure why you're so insistent on their grammar being correct considering they were merely referencing the fact that the beginners course was made 2 years ago. Thus by using pattern recognition of...literally one instance then you can joke the next will be another 2 years.
      Nobody was complaining.

  • @MadeInPython
    @MadeInPython ปีที่แล้ว +1

    19:09 Starting over with this, got to about halfway last time- quit after the logging section because it made zero sense but here's to finishing it finally.

  • @SimpleBanana
    @SimpleBanana 4 ปีที่แล้ว +8

    Whoa. I just finished the beginner tutorial and now this one is up.

  • @X279S
    @X279S 2 ปีที่แล้ว +2

    Really nice course, like the other comments mention it's very clear and covers simple but really efficient pieces of code one should know. I have 1 issue though:
    1: groupby: when changing the order of the data (persons = [{'name':'Tim', 'age': 25}, {'name':'Rob', 'age': 27},{'name':'Reggie', 'age': 29},{'name':'Lea', 'age': 25}]) they do not get grouped here is the result:
    25 [{'name': 'Tim', 'age': 25}]
    27 [{'name': 'Rob', 'age': 27}]
    29 [{'name': 'Reggie', 'age': 29}]
    25 [{'name': 'Lea', 'age': 25}]
    For info i am using python 3.9.11
    Thanks!

  • @kirutheesg3957
    @kirutheesg3957 3 ปีที่แล้ว +3

    We all should should thank this teacher for making this video so understandable and thank free code camp for making it free. Thank you

  • @dr.yajadda5996
    @dr.yajadda5996 3 ปีที่แล้ว +1

    This is really a great course. In Threading lesson at time 4:28:10 if you align q.join() in line 26 with q. put(i) in line 24 then you don't need to use Lock. I didn't use Lock and my threads never mixed up.

  • @Mitroiul
    @Mitroiul 2 ปีที่แล้ว +10

    I can't believe how easy Python is after only coding in C++ and C#. So little text to write in order to achieve things that would've taken x5 more lines of code in C-based languages.

  • @aliimranadil2
    @aliimranadil2 4 ปีที่แล้ว

    Parentheses are optional.... tuple
    ❤️....learned new chunk
    Today is 23-03-2024 15:03
    and i again continued with this and finally finished it.
    Got the confidence, can work with python as well now.
    Thanks mate.

  • @endtropi
    @endtropi 2 ปีที่แล้ว +5

    After a lot of hours of playback this tutorial, i am bit wiser now. I've learned a lot of intermediate stuff about python, i took some notes, hope to find some projects to do and use all this knowledge. Thank you for the great tutorial! Really helps!

  • @futurepython6774
    @futurepython6774 3 ปีที่แล้ว +1

    python/django/mysql新教程:
    python基础:th-cam.com/video/g6RnSRDjd5M/w-d-xo.html
    python爬虫:th-cam.com/video/sKnUM9MTsMs/w-d-xo.html
    django课程:th-cam.com/video/_GGkiXuJyBo/w-d-xo.html

  • @ElianMrl
    @ElianMrl 3 ปีที่แล้ว +3

    This course is perfect!! I'm currently watching the beginner's python tutorial (7 hours of 13 hours). After I get my certification, I will start this course.

  • @andrewmaksimovich2432
    @andrewmaksimovich2432 2 ปีที่แล้ว +4

    Week 2 of watching this tutorial and I'm almost halfway through. Definitely learning a lot

  • @stusoduncan
    @stusoduncan 2 ปีที่แล้ว +5

    I'm very experienced with Python but i picked up a lot of little tips and improvements from the course. Excellent course, thankyou so much
    👍

  • @Devtheking
    @Devtheking 2 ปีที่แล้ว +2

    20:25
    42:40
    46:04
    58:44

  • @philipedesouzasantos1201
    @philipedesouzasantos1201 3 ปีที่แล้ว +5

    My english isn't advanced but I can understand perfectly everything that you're talking. I'm at 2:06:00 and loving this classes so far

  • @ottoblom6453
    @ottoblom6453 3 ปีที่แล้ว +2

    Thanks!

  • @RAGA_99
    @RAGA_99 4 ปีที่แล้ว +39

    x = len(myDict)
    if x > 7:
    print("okay")
    else:
    print("small")

  • @ParadymShiftVegan
    @ParadymShiftVegan ปีที่แล้ว +2

    This course is hella underrated. Deserves many more views!

  • @krazyteetp5803
    @krazyteetp5803 4 ปีที่แล้ว +9

    Thank you! such a great valuable course... waiting for the Expert Python Programming Course

    • @patloeber
      @patloeber 4 ปีที่แล้ว +5

      Glad you like it!

    • @krazyteetp5803
      @krazyteetp5803 4 ปีที่แล้ว +1

      @@patloeber Thanks!

    • @surajkataria2001
      @surajkataria2001 3 ปีที่แล้ว

      @@patloeber Thank you very much !

  • @carlosmspk
    @carlosmspk 3 ปีที่แล้ว

    The way he rolls his tongue when he says "lock" is so off putting! :D
    Good job on the tutorial, great stuff!

  • @aniketgope1502
    @aniketgope1502 4 ปีที่แล้ว +4

    Waiting for the expert course!
    Thank you for such amazing content!!!

    • @patloeber
      @patloeber 4 ปีที่แล้ว +1

      Glad you like the content :)

  • @bennineo6372
    @bennineo6372 2 ปีที่แล้ว

    this is the best tutorial for non-python programmers. thanks so much for putting them together -- one thing though, at 2:14:26, the way you introduced "else" sounded like other than the ZeroDivisionError and TypeError, "everything is fine" but if you add a statement after b = a + "10": say c = d, then a NameError will be printed and the "else" block will actually be skipped. Or maybe it was just me got confused for a moment 🙂

  • @babajideodusanya8843
    @babajideodusanya8843 3 ปีที่แล้ว +116

    Thanks for this wonderful free course. I really appreciate it.
    I feel the logging topic could have been better if it was slowly introduced in terms of it's importance and application to software development.
    Nonetheless, good job!

    • @ZardozBeats
      @ZardozBeats 3 ปีที่แล้ว +1

      I get an error in the last part. Would you have any idea how I can solve this? I tried to google it, it was challenging to find for me.
      Traceback (most recent call last):
      File "/Users/Jeroen/PycharmProjects/pythonProject/IntermediateCourse/10_logging_3.py", line 6, in
      logging.config.fileConfig('logging.conf') #load the config file
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/logging/config.py", line 80, in fileConfig
      _install_loggers(cp, handlers, disable_existing_loggers)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/logging/config.py", line 227, in _install_loggers
      section = cp["logger_%s" % log]
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/configparser.py", line 963, in __getitem__
      raise KeyError(key)
      KeyError: 'logger_simpleExample #define root and simpleExample logger'

    • @jahmovementempaya1084
      @jahmovementempaya1084 2 ปีที่แล้ว +13

      Seriously I don't even know what to do with the Logging, and because of that, I still can't understand it

    • @kaveen_93
      @kaveen_93 2 ปีที่แล้ว +8

      @@jahmovementempaya1084 IMO 1) the most important use of Logging is to print the output into a file, which you cannot do with a normal print() statement. Also, logging is lightweight compared to pandas.export_to_csv() etc. 2) the second import use case is by managing the log levels (DEBUG, INFO, WARNING, etc.). For example: you might want to print onto console only the necessary output and hence you can set streamhandler to warning level (and above); on the other hand you might want to print every output onto a file and hence you can set filehandler to debug (and above).
      The simplest technique is to start replacing print statements with loggers and you will see the benefits

    • @neeraj6197
      @neeraj6197 ปีที่แล้ว

      Yeah same here

  • @devworks8787
    @devworks8787 ปีที่แล้ว +1

    I watched this video after Python for beginners. I was skeptical to rewatch the List, Tuples, Dictionary and Set section. But it was worth it. learnt many unknown things.

  • @yuan.pingchen3056
    @yuan.pingchen3056 4 ปีที่แล้ว +14

    OMG, 6 hours video without any subjects, my stamina can't afford this.

  • @richie5769
    @richie5769 2 ปีที่แล้ว +1

    I'm halfway through and it has been very insightful so far. Really great tutorial.

  • @samadansari6154
    @samadansari6154 4 ปีที่แล้ว +6

    I don't what TH-cam do but i get the recommended video, exact as i needed 🔥🔥

  • @JominJose
    @JominJose ปีที่แล้ว +1

    Learnt a lot from this video, thank you so much Patrick and freeCodeCamp!

  • @kaszatus2
    @kaszatus2 3 ปีที่แล้ว +3

    It went smoothly till logging, Json. Bit
    Could have some more elaboration on what it is and what we use for. Generally it's easier to remember when you understand usage of something. You guys done a great load of job with those courses

  • @UniquePun999
    @UniquePun999 5 หลายเดือนก่อน +1

    After watching this videos, I understood very clearly about intermediate python course. Thank you so much sir.❤❤

  • @lafamilliaHP
    @lafamilliaHP 4 ปีที่แล้ว +7

    Full respect and keep it that way! I am old-school, running Ubuntu (still) on 32bit Intel CPU (as I love it due to stability), and I just ... Adore your tutorials and Python as well as SQL tutorials made me Jr. Full Stack Developer basically. Keep this way and in the name of thousands of hundreds of IT heads here with golden awards from International Championships in coding/ programming and engineering please give us more and more and go with that "normal" language with common sense implemented. Respect for effort and if I have had money to donate I would!

  • @alpanachaphalkar3422
    @alpanachaphalkar3422 2 ปีที่แล้ว +1

    Thanks y lot for creating the video!! All examples demonstrated in the video are very useful to understand the coding concepts. Very importantly, instructor Patrick also explained that which datatype is more efficient.

  • @jagprani
    @jagprani 4 ปีที่แล้ว +4

    Thanks in advance... Was waiting for this.

  • @YourCRTube
    @YourCRTube ปีที่แล้ว +1

    Great tutorial, finally something non-trivial or focused on topics outside the language (libraries, data science, etc). Regarding multiprocessing.Value and .Array, reading the docs, it seems they come with a lock one can use. Also you should have mentioned, reading and writing is safe, but not read-and-modify (and the lock is needed then).

  • @ale9507
    @ale9507 4 ปีที่แล้ว +37

    Can't believe the timing on this one. I've just gotten slightly comfortable with using python and was looking to advance my competence with something like this. Thank you for providing this stuff for free. Why don't you bother monetizing it? Such a trivial thing. I wouldn't be bothered at all if the video was disrupted by several ads.

    • @patloeber
      @patloeber 4 ปีที่แล้ว +3

      Glad you like the tutorial :)

    • @guptajikiladki3496
      @guptajikiladki3496 3 ปีที่แล้ว +1

      I am learning from beginning. Where did you practice to get more comfortable with the language?

    • @vaibhavsharma5621
      @vaibhavsharma5621 3 ปีที่แล้ว

      @@guptajikiladki3496 python (beginners) from this same channel. Its about 4 hours long

    • @rayyanamir8560
      @rayyanamir8560 3 ปีที่แล้ว

      You can pay if you want. But we want it for free.

  • @ansumanroutray1118
    @ansumanroutray1118 ปีที่แล้ว

    Amazing course! The tutor really went to tech topics briefly. Never had this much clarity before.

  • @heroricspiritfreinen38
    @heroricspiritfreinen38 4 ปีที่แล้ว +90

    I just started the beginner one
    Was feeling good about myself
    Then I see this

    • @youtubificationizer
      @youtubificationizer 4 ปีที่แล้ว +12

      Practice practice, read official documentation, practice some more

    • @nasus3274
      @nasus3274 4 ปีที่แล้ว +25

      Realize that you learned more then most of your friends in 8 hours and its all free :D good luck in your journey I guess

    • @YoungDreTheSauceGod
      @YoungDreTheSauceGod 4 ปีที่แล้ว +1

      same

    • @reggie7807
      @reggie7807 4 ปีที่แล้ว +8

      i finished it about 3 weeks ago and jumped to this like wholy fuckt his is complicated

    • @dadestor
      @dadestor 4 ปีที่แล้ว +1

      @@reggie7807 practice basics some more, get comfortable with them and then come back to this course

  • @thesuperiorman8342
    @thesuperiorman8342 2 ปีที่แล้ว +1

    This is perfect for me. I have experience in C# and JavaScript. I need a Python tutorial that skips the basics and jumps right to the practical real-world stuff

  • @pestrinmarco
    @pestrinmarco 4 ปีที่แล้ว +15

    I will wait for the expert course now!!!

  • @danieloehler2494
    @danieloehler2494 ปีที่แล้ว

    great job, Patrick! Worthy to follow to the end and to repeat every single step.

  • @MilliardoPeacecraft590
    @MilliardoPeacecraft590 4 ปีที่แล้ว +108

    I love how the video link says intermediate python then after clicking I’m greeted with the video displaying “Advanced Python” ha ha.

    • @Ragnarok540
      @Ragnarok540 4 ปีที่แล้ว +13

      What's next? An advanced Python video that's actually about obfuscated Python?

    • @simonepaudice8145
      @simonepaudice8145 4 ปีที่แล้ว +2

      you're funny like a snake in the trousers

    • @georgekumidanquah3338
      @georgekumidanquah3338 4 ปีที่แล้ว +2

      Is der a difference btn dem?

    • @heyiamdhana
      @heyiamdhana 3 ปีที่แล้ว

      Hahaha

  • @ChimaevMikelson
    @ChimaevMikelson ปีที่แล้ว +1

    Appreciate this !! real intermediate stuff!

  • @MrKareem722
    @MrKareem722 3 ปีที่แล้ว +6

    Thank you so much I was looping in to open and load 2 files then find what are the common values in both files and by loading it to a set it reduced the time from 12+ sec's to surprisingly 0.013 :D

  • @Cefaloki
    @Cefaloki ปีที่แล้ว

    Straightforward, clearly explained and easy to follow. Enriching experience 8/8 m8

  • @amraboughazala5986
    @amraboughazala5986 4 ปีที่แล้ว +3

    In the common video for multiprocessing,
    we used p.join() and t.join()
    but later when we had separate videos for threads and multiprocessing in the queues example,
    we didn't use t.join() but used q.join()
    while in the multiprocessing example we used p.join() as well as "while not q.empty()" which is replacing the q.join()
    What is the difference?

  • @dinkletonne
    @dinkletonne 3 ปีที่แล้ว

    this channel is a fucking gem , i am not even kidding , i love yall , thanks for everything !

  • @altairdias3056
    @altairdias3056 4 ปีที่แล้ว +74

    Day 1 on the road of Data Scientist, wish me luck guys! :)

    • @dingdongman5784
      @dingdongman5784 4 ปีที่แล้ว +1

      @@soupnoodles He may have known the basics. He's looking to become a data scientist so its different

    • @shaurya2544
      @shaurya2544 4 ปีที่แล้ว +1

      Good luck man!

    • @darellarocho5729
      @darellarocho5729 4 ปีที่แล้ว +2

      How are you doing as of today? How's your journey coming along?

    •  3 ปีที่แล้ว

      Any updates?

    • @slvzbcq2681
      @slvzbcq2681 3 ปีที่แล้ว

      how’s it going so far

  • @Yjquaranta
    @Yjquaranta 3 ปีที่แล้ว +1

    Thanks! Now we need a Advanced Python Programming Course!

  • @mmmm_yesverynice
    @mmmm_yesverynice 3 ปีที่แล้ว +29

    If this was intermediate what the hell was covered in beginner. How to spell Python

  • @andrewmaksimovich2432
    @andrewmaksimovich2432 2 ปีที่แล้ว +1

    This is one of the best tutorials and well explained teaching, im grateful for this

    • @user-xq8sv3ex3c
      @user-xq8sv3ex3c 2 ปีที่แล้ว

      Hello do you have any notices and if yes can you send me. I would be pleased of an answer.

  • @soupnoodles
    @soupnoodles 4 ปีที่แล้ว +16

    This is really good content,
    it goes way faster than the beginner tutorial and I think some constructive feedback would be the way you explain things, some people might think the speed is perfect, but for me honestly it felt like you were reading from a textbook, making no jokes unlike Mike, it was a great learning experience but some things could be changed for the benefit of entertainment while learning
    Keep it up !

    • @ayushroy3514
      @ayushroy3514 2 ปีที่แล้ว +2

      agree'

    • @enderboy175
      @enderboy175 ปีที่แล้ว

      I agree, some jokes and a bit more elaboration on a coupla points woulda been nice

  • @atharvajoshi6404
    @atharvajoshi6404 ปีที่แล้ว +2

    The logging explanation in your Python tutorial could be clearer. Consider providing more examples and diving deeper into configuration options for better understanding. Thanks

  • @biafra13743
    @biafra13743 4 ปีที่แล้ว +5

    Thanks I was always stuck in between. Thanks alot

  • @Diego-Desde-Argentina
    @Diego-Desde-Argentina ปีที่แล้ว

    Great content! Very well organized and clear explanantions!!!! Perfect level of detail. Great for the intermediate level! Thank you for your contribution to the Python community!

  • @shibusharma9421
    @shibusharma9421 4 ปีที่แล้ว +7

    Thanks for this just was searching this an hour ago and you uploaded this🤣🤣😹😹what a timing

    • @patloeber
      @patloeber 4 ปีที่แล้ว +1

      I'm glad you like the content :)

  • @matiasapablaza7746
    @matiasapablaza7746 ปีที่แล้ว +2

    3:53:41 I have a problem is that when I execute a task with multiprocessing in the for loop it waits for it to finish before the other one starts

  • @merrymouse2008
    @merrymouse2008 4 ปีที่แล้ว +3

    One of the most helpful videos about Python I watched so far =) Thanks a lot!

  • @mrbeanarabic8677
    @mrbeanarabic8677 3 ปีที่แล้ว +2

    i learned a a lot from this full course ..thanks soo much for your effort..i advice this course for everyone

  • @enderboy175
    @enderboy175 ปีที่แล้ว +1

    I loved this tutorial... it was the second step which is leading me to becoming a python dev, thx for ur support and time patrick!

  • @henrihosang7888
    @henrihosang7888 4 ปีที่แล้ว +146

    It is funny that the beginner Python tutorial has 19Million views and this one not even 300k. Where did all the people go?^^

    • @jayhiryu2139
      @jayhiryu2139 4 ปีที่แล้ว +9

      They didnt continue i am here after passing my PCEP just to see if i miss something

    • @cslover5317
      @cslover5317 4 ปีที่แล้ว +2

      lol XD

    • @dpaul3447
      @dpaul3447 4 ปีที่แล้ว +22

      Python ate remaining...😀..people

    • @ght007mcgaming4
      @ght007mcgaming4 4 ปีที่แล้ว +4

      Ikr this ones just as good

    • @HelicopterHoneymoon
      @HelicopterHoneymoon 4 ปีที่แล้ว +6

      I'm a beginner but I went through a few beginner courses and didn't really feel like it was juicy enough. Now this here is great!!!

  • @davidmchutchison3041
    @davidmchutchison3041 2 ปีที่แล้ว +2

    Tremendous! I've watched only the first half-hour so far but I could see from the start that this tutorial is laid out thoughtfully, giving very clear and concise explanations. This old "mainframe" programmer learning Python for fun is looking forward to the rest!

  • @Maharanasunil01
    @Maharanasunil01 4 ปีที่แล้ว +5

    Thank you for this course!!❤️

  • @christian37ism
    @christian37ism 3 ปีที่แล้ว +2

    Thank you for this video. My favorite part was generators, from this I've started building a trading app that will simulate a real one.

  • @abrahamalvarez2730
    @abrahamalvarez2730 2 ปีที่แล้ว +3

    great tutorial! but as a first-time learner of python, I think the logging section would require more intro to the topic. I did not understand too much that section.

  • @sergeyk3385
    @sergeyk3385 2 ปีที่แล้ว

    2:19:49 FINALLY, the first mistype in 2,5 hours! Everything is ok guys, he is mortal, just like us. Thanks for the course!

  • @ibrahimfarooq3932
    @ibrahimfarooq3932 4 ปีที่แล้ว +5

    Can we all appreciate that there are no ads

  • @maulikpatel3975
    @maulikpatel3975 3 ปีที่แล้ว +1

    Superb !! Must watch python enthusiast. Thank you for creating this.

  • @nasus3274
    @nasus3274 4 ปีที่แล้ว +13

    putting this video away for tomorrow, gonna sleep first and then go learn some more python :D

    • @patloeber
      @patloeber 4 ปีที่แล้ว +2

      Nice! Hope you enjoy the content!

    • @technologicalwaste7612
      @technologicalwaste7612 4 ปีที่แล้ว +2

      no your not lol
      this is going to sit in your tab for 3 weeks

    • @nasus3274
      @nasus3274 4 ปีที่แล้ว

      @@technologicalwaste7612 how do you know i literally have 3 coding tutorials that are somewhere between my tabs for the past 2 weeks

    • @nasus3274
      @nasus3274 4 ปีที่แล้ว

      @@technologicalwaste7612 I'm too lazy to do so

    • @technologicalwaste7612
      @technologicalwaste7612 4 ปีที่แล้ว +1

      @@nasus3274 we all know; we all struggle