A hands-on introduction to Python for beginning programmers

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 มี.ค. 2014
  • Jessica McKellar
    pyvideo.org/video/1850/a-hands...
    us.pycon.org/2013/schedule/pr...
    Beginning programmers: welcome to PyCon! Jumpstart your Python and programming careers with this 3-hour interactive tutorial. By the end, you'll have hands-on exposure to many core programming concepts, be able to write useful Python programs, and have a roadmap for continuing to learn and practice programming in Python. This class assumes no prior programming experience.

ความคิดเห็น • 392

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

    Too much respect for the old man who wants to learn programming. Good luck, sir

    • @Adriano70911
      @Adriano70911 8 ปีที่แล้ว

      +samir wanderung lol its just few weeks and u are learned

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

      +samir wanderung He is not that old. Maybe he is doing some researches and need an easy programming language. Furthermore for knowledge there is no limit for age.

    • @User-vd9lu
      @User-vd9lu 8 ปีที่แล้ว +4

      +Ould Asahra yeah and to comment there is no limit for "awesome"ness

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

      I'm 12...

    • @manoelluisnetosilva5987
      @manoelluisnetosilva5987 6 ปีที่แล้ว

      you'll be rich someday, don't worry

  • @AlexanderAndreassen123
    @AlexanderAndreassen123 10 ปีที่แล้ว +66

    I was close to giving up on learning programming, but her comments about "programmers don't remember anything and just search stuff on google" really reassured me. I suck at retaining information effectively.

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

      Usually what programmers struggle to recall are libraries. However, stuffs like language syntax, design patterns, common algorithms, network programming, operating system, multiple processes, threads, file, and to a lesser extent, databases, usually to some degree, stay stuck in the mind of a programmer. In fact, those stuffs are essential programming knowledge and are expected of a software developer.

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

      How did tht go for u ? It’s been 5years since u commented

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

      @@nick18303 I gave up programming entirely, haha. Went to university for economics and leadership instead!

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

      @@AlexanderAndreassen123 lol thats funny.. and here I am just starting haha. all the best

  • @taur611
    @taur611 9 ปีที่แล้ว +132

    It's sad that a great video like this only has 92k hits, but something useless and idiotic can get millions of hits. Thank you for posting this.

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

      Good point.

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

      Agreed

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

      Preach it

    • @ruthlessadmin
      @ruthlessadmin 9 ปีที่แล้ว +5

      You basically just hit on everything that is wrong with this world.

    • @casperhadez8941
      @casperhadez8941 9 ปีที่แล้ว +7

      I have had no issues learning from the internet regarding C++, you just have to select your material correctly. You do not need college thats a load of crap.

  • @Eddie-hv4yq
    @Eddie-hv4yq 9 ปีที่แล้ว +4

    Excellent introduction to Python! Jessica you have a gift for delivering these topics in such a straightforward and matter of fact manner. You make the audience want to stay tuned. I look forward to seeing more videos. Thanks!

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

    Two things made me want to start learning Python, and both of them are related to accessibility:
    1) Not only do I know an audio game made in Python (SoundRTS), but also the screen reader that I use for being blind (NVDA) is made in python and open source.
    2) Also, I am thinking about learning how to program to try to make skills for one of the 2 virtual assistants I have access to: Google or Alexa!
    Anyway, 99% of Jessica's lesson was audiodescribed, since she spoke nearly everything she was showing. So that was great!
    By the way, I use VS Code as a Python interpreter. It has good accessibility, so it is blind-friendly!

  • @johnsyboyo
    @johnsyboyo 9 ปีที่แล้ว +6

    The most helpful tutorial I've seen on an introduction to python for beginners. She's clear and concise. Wish I found this sooner! Great video

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

    Honestly, I have seen numerous python beginner tutorials till now! I think till now this is the best and the most simplistic one !!! Thank you a lot for posting this video !!! Worths a lot !!!

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

    Wonderful clear intro. What a great teacher. Thanks!

  • @JoachimderZweite
    @JoachimderZweite 7 ปีที่แล้ว

    The thing I love about this instructor is that I can repeat endlessly in TH-cam and she does not get impatient with me. I wish there were functions to throw more light on not very bright seniors and also would speed up slow learners. .....Thanks!

  • @paeden5431
    @paeden5431 6 ปีที่แล้ว +20

    " I don't retain information very well" teaches 2 hour course by memory... lol! Great course btw

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

      If you love something, it now isn't retaining, it what you breathe in and out.

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

    Jessica this is an amazing intro to Python, thank you very much for this effort. Keep sharing, Keep Helping people. Good Job.

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

    This is amazing, I am learning so much, who knows what I would end up becoming after this...Thanks a lot Jess

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

    I find it impressive how someone so experient and on such an high level can teach basic stuff without talking over the heads of the audiece and be able to mention all this basic stuff, what is an intinger a string a float ...

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

    Didnt know Python could be fun to learn untill i came across your video! Awesome work Jessica! I've learnt a lot in less 2 hours than 4 weeks of attending python class as a beginner!

  • @christopherhumphrey
    @christopherhumphrey 9 ปีที่แล้ว

    Thank you for you're time Jessica. Very helpful.

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

    You are a great speaker Jessica. Thanks for such a great video !!!

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

    That was super helpful in getting up to speed on coding in Python. Thanks Jessica..

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

    Very good presentation. Well done.

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

    Thank you very much Jessica... Excellent intro for Python.. Very useful for beginners...God Bless you for this....

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

    I am good at other programming languages but I was in need of a very quick and good helping material to learn Python because of not having time. After spending 3 hours on this tutorial, I can happily say, this is one of the most helping and interested tutorials I have ever seen in my life. Thank you for such an effort.

    • @garrysohi5623
      @garrysohi5623 6 ปีที่แล้ว

      Could you please help me with best resources to learn Python quickly?

    • @swallowedinthesea11
      @swallowedinthesea11 6 ปีที่แล้ว

      garry sohi TH-cam Trevor Payne, Blank Editor, and Code Dojo. Udemy.com is great using Jose Portillo's Python course.
      doc.lagout.org/programmation/python/Python%20for%20Kids_%20A%20Playful%20Introduction%20to%20Programming%20%5BBriggs%202012-12-22%5D.pdf

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

    AMAZING! CANT WAIT TO ATTEND COLLEGE AND LEARN MORE CS

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

    Excellent intro to Python. Thanks a lot.

  • @patrickaltman6907
    @patrickaltman6907 5 ปีที่แล้ว

    Thank you for giving me the basics of python Jessica. I am definitely going to review more of your work in order to make a go of python.

  • @kentmcclure6513
    @kentmcclure6513 6 ปีที่แล้ว

    Well paced presentation, building information in a comfortable pace.

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

    I could listen to her all day.

  • @patrickaltman6907
    @patrickaltman6907 5 ปีที่แล้ว

    Jessica does an excellent job explaining and is clear.

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

    Jessica your contents and explanations about python and clear, strong and melodious voice has developed a new and long lasting confidence in myself, all thanks to you and very humbly requesting you to keep on guiding me too to enhance and fasten my learnings in computer, machine learnings and artificial intelligence. I assure you my better and better learnings.

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

    Very good intro to Python programming. I'd recommend it for anybody starting out in Python.

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

      Yeah, I started a few months ago, and this video has pretty much doubled my knowledge.

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

    Awesome video jessica. i love python too. it's simply meticulous.

  • @sendil118
    @sendil118 7 ปีที่แล้ว

    Wonderful tutor .. Great lecture Jessica .. wish they were more videos!!! by you.. Thanks

  • @jana.2488
    @jana.2488 5 ปีที่แล้ว

    This is still the best video that teaches python on the internet...thanks!!

  • @patrickhenry743
    @patrickhenry743 7 ปีที่แล้ว

    Excellent Intro to Python! Thanks for sharing

  • @montpelier42d
    @montpelier42d 9 ปีที่แล้ว +19

    As a Python programmer, this is a brilliant lecture - wish I'd had a lecturer like this girl when I began all those years ago.

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

      ***** There are lots of resources on the web to teach yourself - such as this girl's brilliant lecture. However, feel free to ask me questions if you're stuck - I'd be willing to review your code. While Python is syntacially clean and superficially simple it is conceptually quite complex on the level of real programming.

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

      ***** codecademy has a great free and interactive intro course teaching the basics of python 2.7

    • @garrysohi5623
      @garrysohi5623 6 ปีที่แล้ว

      Please help me with best resources to learn Python quickly. It is a bit tiring to search for resources

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

      @@garrysohi5623 Well this lecture helps, I also foudn a lecture on udemy.com, which explain even more and is including lots exercises to get the hang of the syntax, which methods are handy to know etc.

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

    wish my java lecturer ten years ago made things as easy as you did. great tutorial. thank you very much!!!

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

    Very easy to understand. I used python for the last 3 years by learning it on my own. Great to know the terminology and why things work the way they do! Great video!

    • @garrysohi5623
      @garrysohi5623 6 ปีที่แล้ว

      How did you learn it? Can you point me to the best resources to learn Python quickly?

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

    Very confident presentation.

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

    For a reasonable piece of time I was wondering to know and learn python, But., But... after viewing and listen the video from Jessica I turned confident that now, now... I will certainly learn python. Thanks Jessica to you, your hardwork, your style of explsining python and at last but not least thanks to your commitment and dedication to teaching and training for python.

  • @maximillianramirez1189
    @maximillianramirez1189 5 ปีที่แล้ว

    Very good video, easy and concise.

  • @PuneetAggarwal
    @PuneetAggarwal 9 ปีที่แล้ว

    Awesome intro to Python. Thanks!!:)

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

    She's a fantastic teacher.

  • @pawanchopra6679
    @pawanchopra6679 5 ปีที่แล้ว

    Really fantastic tutorial on python.Jesicca great job..

  • @DivineZeal
    @DivineZeal 5 ปีที่แล้ว

    Followed along on my pc. Very helpful!

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

    it's my pleasure and good luck to find you as my teacher for learning python, I enjoyed a lot listening your explanations about python. all thanks and wish all good for you. let god shower all his blessings to you too to impart and teach more and more.

  • @arlsffa
    @arlsffa 9 ปีที่แล้ว

    Just what I needed to motivate me! Thanks...

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

    Great class...

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

    Wow so friendly she had anticipated that there were going to be latecomers in class, and she kindly had volunteers ready to go. cool beans!

  • @zentura88
    @zentura88 9 ปีที่แล้ว

    She's very good at explaining programming to lay people. Very refreshing to see a geek with this ability!

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

    Great lecture! Amazed by the speaker's flexibility! Despite so much of experience and mastery, you came down to beginner's level! Every word was adequately spoken, with sole purpose to help, and not to overwhelm the novice. Thank you!

  • @trvelayuthan
    @trvelayuthan 7 ปีที่แล้ว

    wow that's a good tutorial for the beginner. cheers

  • @Ammaray
    @Ammaray 9 ปีที่แล้ว +16

    BTW, in Python 3.4.1 the if/elif/else statement looks like this.....
    >>> sister_age = 15
    >>> brother_age = 15
    >>> if sister_age >brother_age: print ('sister is older')
    elif sister_age == brother_age: print ('same age!')
    else: print ('brother is older')
    same age!
    >>>
    Thanks for the tutorial, really helps a lot!!

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

      How do you do the
      >>> for name in names:
      >>> print name
      in Python 3.4.1?

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

      Parentheses and quotes around anything you want to print.

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

      Thanks. I shouldn't put quotes though. If I do that and this happens:
      >>> for name in names:
      print("name")
      name
      name
      name
      name

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

      Eukleyv Cardoso in Python 3.4.1 print is treated as a function. So if you want to print the string which the name variable holds, use print(name)
      So the program will be :
      >>>for name in names:
      print(name)

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

      python 3 is useless right now, not enough of a following at least right now

  • @jcuthbe2
    @jcuthbe2 5 ปีที่แล้ว

    Thank you! Great tutorial.

  • @dilpreet111
    @dilpreet111 7 ปีที่แล้ว

    Excellent video

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

    This video taught me python, now am a Software Engineer using python.

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

      Job Matheka that’s amazing! Hoping I have the same fate as you.

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

      Obi Ukegbu you will get you up to speed, help you understand the basics well.

    • @darkskin84
      @darkskin84 6 ปีที่แล้ว

      Thanks and any other resources you used, please share. Thx again.

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

      Codecademy python course was good, but I'd really recommend codecamp and using your python skills to solve hackerank or codewars. All the best in your journey to programming, make sure you learn python until you understand it well before going to another language.

    • @darkskin84
      @darkskin84 6 ปีที่แล้ว

      Will do, thx for the advice!

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

    Great Video.. thanks!

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

    Have enjoyed your lecture and it's a good tutorial. I've gained a lot thanks so much 🙏

  • @yadam415
    @yadam415 7 ปีที่แล้ว

    You are a really good teacher, high five!

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

    Loved it!

  • @yvonneperrott2458
    @yvonneperrott2458 7 ปีที่แล้ว

    Well done Jessica!

  • @raccoonnyc
    @raccoonnyc 7 ปีที่แล้ว

    Thanks, that helped this beginner a lot!

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

    This is a super helpful video

  • @zimscriptkiddies7768
    @zimscriptkiddies7768 7 ปีที่แล้ว

    that was an awesome presentation.

  • @celtichongy
    @celtichongy 6 ปีที่แล้ว

    Excellent intro.

  • @mussaramadan
    @mussaramadan 5 ปีที่แล้ว

    Great teacher

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

    great vid!

  • @judisjeevan4908
    @judisjeevan4908 7 ปีที่แล้ว

    nice video..it helped me to do my programming courses and simplified my life

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

    She has a Great! teaching skills.. Nice video to start with. Thanks!

  • @joshualipovetsky2744
    @joshualipovetsky2744 7 ปีที่แล้ว

    Thanks for sharing!

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

    and i have ur 3 hours video in my phone i download that i willl watch in a day every night before sleep because am a worker

  • @soumadip_skyy_banerjee
    @soumadip_skyy_banerjee 7 ปีที่แล้ว

    Jessica, you are awesome!!! Thanx!!! ♥

  • @betlow9497
    @betlow9497 9 ปีที่แล้ว

    great teaching thanks alot!!!

  • @swallowedinthesea11
    @swallowedinthesea11 5 ปีที่แล้ว

    I've watched this riotously helpful tutorial since 2017! Thank you, Jessica!

  • @eiv1986
    @eiv1986 9 ปีที่แล้ว

    Very very good ultra beginning tutorial and easy to follow along. Even my mother could understand this (maybe)

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

    just AWSOME!!!!!

  • @ruenoak
    @ruenoak 9 ปีที่แล้ว

    This is a great video thank you

  • @beaware1052
    @beaware1052 7 ปีที่แล้ว

    motivating yet great video:)

  • @fellowjerry
    @fellowjerry 9 ปีที่แล้ว

    this is a good video.. good trainer..

  • @shekharaswal1939
    @shekharaswal1939 9 ปีที่แล้ว

    Hello I am from India. I like this Tutorial.

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

    most commands/examples in this absolutely great video return syntax errors in my python 3.4!!

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

      Bina Hejazi It's because she's running Python 2.7.2 and you aren't.

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

    This video is very much helpfull for upcoming programmers

  • @danielpatrick3268
    @danielpatrick3268 10 ปีที่แล้ว

    Very Helpful!

  • @prasanthr8733
    @prasanthr8733 10 ปีที่แล้ว

    it's very awesome video for beginners.please upload more videos regarding data analytics using python program.

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

    Should note that this is a version 2. I'm not 100% due to my lack of knowledge. Please correct me if I'm wrong. Cheers

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

    Why is Python just coming onto the scene. I remember hearing about this language at the same time I heard about a lot of other languages, like Lisp, Basic, C, C++, Fortran, Java, Ada, etc.
    No doubt when MIT starts using it, that gives it some credence. There is no doubt this is the easiest language to learn for a beginner. I am glad that there is an interpreter version because it checks syntax for each line of code.
    You have done a fabulous job of teaching because you have shown many simple examples of each concept. Who originally wrote the Python interpreter. She/e is some smart, practical cookie!

    • @DerekHohls
      @DerekHohls 8 ปีที่แล้ว

      +Joe Verzino "Why is Python just coming onto the scene" - is this a serious question? Python is massively and widely used ... and has been going longer than Java. Its not promoted by Big Commercial companies, but look at any non-Microsoft shop and you'll find it or Ruby being used.

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

    PythonError I@#@XYZ!...
    Jessica: Python didn't like that!
    Really good Intro , Fun lecture !!

  • @thanaa4149
    @thanaa4149 9 ปีที่แล้ว

    so helpful thanks a lot!

  • @DaveDugganITPro
    @DaveDugganITPro 9 ปีที่แล้ว

    excellent

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

    At 1:43:50 To avoid duplication, insert the following code (less double quotes):
    "del capitals_dict[state]" in the "if" and "else" indented blocks below the respective "print" statements. Remember, like python lists, dictionaries are also mutable.

  • @smithsarmn
    @smithsarmn 7 ปีที่แล้ว

    Great video! I love the interactive format. Noting this is Python v.2 (2.7.2). If learning via Python 3.x.x some things will be different, including the math example with division of integers. In 3.x "1 / 2" results in a float (0.5), not 0. :)

  • @wiwattanyong9125
    @wiwattanyong9125 10 ปีที่แล้ว

    Thank you

  • @jasonstone5727
    @jasonstone5727 7 ปีที่แล้ว

    This course is more clear than other online courses, including the Google course. I hope to teach this subject in Jr. High Schools.

    • @garrysohi5623
      @garrysohi5623 6 ปีที่แล้ว

      Can you point me to the best resources to learn Python quickly?

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

    awesome!

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

    Thanks my dear

  • @MASTERXGAMERMCZ
    @MASTERXGAMERMCZ 10 ปีที่แล้ว

    Hello this is really good do you have any notes or documents based around this video that I will be able to use with some of my students.

  • @Eldel15
    @Eldel15 9 ปีที่แล้ว

    She is awesome!

  • @msrsooraj
    @msrsooraj 7 ปีที่แล้ว

    I ran into trouble when i tried to insert a row into an excel worksheet. I used openpyxl. I was told that i could do something like copying the whole sheet into a new sheet and insert the row in the process and drop the old sheet. I am not a programmer but do like to i automate certain boring tasks.

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

    Good tutorial but I had syntax error when I typed hello as a string. Y?

  • @royalmaster203
    @royalmaster203 6 ปีที่แล้ว

    for sentence in sentence:
    if ("F" in sentence):
    counter = counter + 1
    if ("f" in sentence):
    counter = counter + 1
    print(counter)

  • @UsmanGhani-wk6hq
    @UsmanGhani-wk6hq 6 ปีที่แล้ว

    Learn Python the hard way is the best book for beginners. Written by Z. Shaw

  • @shekharaswal1939
    @shekharaswal1939 9 ปีที่แล้ว

    love it.

  • @denniszenanywhere
    @denniszenanywhere 9 ปีที่แล้ว

    The best hands-on Python tutorial I've seen. Unfortunately, it appears as if it's a one-time tutorial and not a regular series.

    • @garrysohi5623
      @garrysohi5623 6 ปีที่แล้ว

      What seems to be the next logical tutorial/video to follow this up with? Can you point me to the best resources to learn Python quickly?