Companies Home Search Profile

Coding 101: Python for Beginners

Focused View

Alvin Wan

2:06:09

18 View
  • 01 Introduction.mp4
    01:57
  • 02 Project Build a Nifty Tool.mp4
    03:30
  • 03 Variables, Data Types, Expressions.mp4
    09:20
  • 04 (Bonus) Guided Exercises for Variables etc.mp4
    09:25
  • 05 Collections.mp4
    08:56
  • 06 (Bonus) Guided Exercises for Collections.mp4
    09:48
  • 07 Using Functions Email List Reformatter.mp4
    09:46
  • 08 (Bonus) Guided Exercises for Using Functions.mp4
    10:32
  • 09 Defining Functions Temperature Report.mp4
    07:58
  • 10 (Bonus) Guided Exercises for Defining Functions.mp4
    09:15
  • 11 If, While Umbrella Assistant.mp4
    09:57
  • 12 (Bonus) Guided Exercises for If, While.mp4
    11:24
  • 13 For Loop Password Strength Checker.mp4
    06:31
  • 14 (Bonus) Guided Exercises for For Loops.mp4
    07:07
  • 15 Using Objects Birthday Countdown.mp4
    04:57
  • 16 Sample Project Secret Messages.mp4
    04:02
  • 17 Conclusion.mp4
    01:44
  • Skillshare Coding 101 - Slides,Exercises,Resources,Code.pdf.pdf
  • Description


    What You’ll Learn

    You’ll learn the fundamentals of code using Python. However, unlike most coding courses, this class doesn’t give you an exhaustive list of minutiae; instead, you learn just enough to start using code. The goal is for you to finish the class with (a) a set of nifty tools, (b) the ability to write more nifty tools, and (c) the recognition of code’s value in automating day-to-day functions. You’ll cover the following concepts throughout the course:

    • Data types, expressions, variables
    • Functions
    • Objects
    • Control Logic

    What You'll Build

    Along the way, you’ll create a set of tools to demonstrate these concepts:

    • Email List Reformatter
    • Temperature Report
    • Umbrella Recommender
    • Password Strength Checker
    • Days Until your Birthday
    • Secret Messages

    The class is designed for anyone with little to no knowledge of coding. No prerequisite knowledge is required. All you need is a laptop, internet, and an hour of time.

    Exclusive Resources

    The class will include links to exclusive resources including the following:

    • All 6 completed nifty tools
    • 70+ practice problems with solution walkthroughs (an hour of bonus content!)
    • Extra 27 practice problems with full working solutions
    • Downloadable slides, with access to all updated versions in the future
    • Links for further reading

    Want to learn more?

    Interested in creative coding? Check out my VR 101 (AFrame Nature Scenes) class.

    Interested in data science or machine learning? Check out my SQL 101 (Database Design), Data 101 (Analytics), or Computer Vision 101 (Applied ML) classes.

    Follow me on Skillshare to be the first to hear about more courses in these areas!

    Acknowledgements: This course roughly follows UC Berkeley’s introductory computer science textbook: composingprograms.com. B-roll used in introductory video CC-0 licensed by Pexels.

    What You'll Learn?


      • Technology
      • Programming
      • Python
      • Software
      • Coding
      • Developer
      • Data Science

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display

    Hi, I'm Alvin

    Looking to learn coding? machine learning? Let me help! I was formerly a computer science lecturer at UC Berkeley, where I served on various course staffs for 5 years. I'm now a research scientist in industry, working on cutting edge computer vision. I've designed a few courses to get you started -- not just to teach the basics, but also to get you excited to learn more. Check out the courses on my profile! Or scroll down for a guide to getting started.

    WebsiteGithub | YouTube | Twitter | Research

     

    Featured Reviews

    "Alvin Wan is a fantastic teacher. The instruction format was just what I was looking for. This is fun due to the format... Due to Alvin's teaching method I'm not only grasping the content I'm having fun learning."

    Rick M., Coding 101: Python for Beginners

    "I hated programming when studying. I had no real goal in mind + our teachers were purely theoretical about it. In this lesson I got hooked! ...Would recommend this to everyone like myself."

    Johannes W., Coding 101: Python for Beginners

     

     Introducing Guest Teacher Derek Wan

    I was formerly an instructor for the largest computer science course at the University of California, Berkeley, where I taught undergraduates for several years and won the Distinguished GSI (graduate student instructor) award . I am now a full-time software engineer working on experimentation platforms at a large tech company based in Cupertino, California. However, I'm still passionate about tech education and decided to start making Skillshare courses to get more people excited about coding! I have more courses in the works, but check out what I have so far by scrolling down.

    Website | Github | Research

     

    Featured Reviews

    "Derek is an amazing [instructor]. He is not only committed to understanding the material, but is also committed to learning how to better teach it. He always makes time to make sure a student has understood his explanation and goes out of his way to connect with his students and make a personal investment in them."

    UC Berkeley undergraduate student (Fall 2018 cohort)

     

    "Derek was always extremely well prepared for every discussion and made it a point to add his own tips and lessons on top of the material already provided... He would teach us any additional material that he thought was relevant or helpful along with the normal material to truly improve our skills."

    UC Berkeley undergraduate student (Spring 2020 cohort)

     

    Overall rating: 4.45 / 5.00

    (943 submitted reviews over 7 semesters)

     

    Skillshare is an online learning community based in the United States for people who want to learn from educational videos. The courses, which are not accredited, are only available through paid subscription.
    • language english
    • Training sessions 17
    • duration 2:06:09
    • English subtitles has
    • Release Date 2024/01/06