Coding 101: Python for Beginners

AGT
Last Update July 12, 2024
0 already enrolled

About This Course

What You Need

The class is designed for anyone with little to no knowledge of coding. No prerequisite knowledge is required. Unlike other courses, you won’t need to install anything on your computer either: All you need is a desktop, internet, and an hour of time.

To avoid installation, we use a website called pytwiddle.com — it’s free, doesn’t require an account to use, and allows you to share code easily (by clicking on the “Share” button).

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
  • How to use functions
  • How to define functions
  • How to use methods and attributes
  • If-else statements
  • While loops
  • For loops

What You’ll Build

Along the way, you’ll create a set of tools to demonstrate these concepts — a wide set of tools that you can use out-of-the-box or with a small enhancements, to improve your day-to-day:

  • Currency Converter
  • Email Reformatter
  • Name Picker
  • Location Checker
  • Birthday Countdown
  • Bacon Ipsum
  • Password Generator
  • Secret Messages

Exclusive Resources

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

  • All 8 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

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 (Karolina Grabowska, Pavel Danilyuk, Nino Souza, Oila Danilevich, Joao Adao, Distill, Mikhail Nilov, Steve Johnson).

Curriculum

27 Lessons2h 52m

27 Lessons (2h 52m)

Introduction00:01:52
Projects & Resources
About the Course00:03:02
Expressions00:09:37
Variables00:07:54
(Bonus) Guided Exercises for Variables etc.00:09:25
Calling Functions00:10:58
Project: Currency Converter00:05:53
Calling Methods00:09:02
Project: Email Reformatter00:03:05
Lists00:08:36
Project: Name Picker00:03:54
Dictionaries00:04:56
Project: Location Checker00:03:08
(Bonus) Guided Exercises for Collections00:09:47
(Bonus) Guided Exercises for Using Functions00:10:32
If-Else Statement00:07:27
Project: Birthday Countdown00:08:00
While Loops00:04:28
Project: Bacon Ipsum00:04:18
For Loops00:05:17
Project: Generate Password00:03:12
Define Functions00:04:39
Project: Secret Messages00:04:05
(Bonus) Guided Exercises for Defining Functions00:09:15
(Bonus) Guided Exercises for If, While00:11:24
(Bonus) Guided Exercises for For Loops00:07:07
Coding101 Conclusion00:01:57

Your Instructors

AGT

4.86/5
129 Courses
22 Reviews
360 Students
See more

Write a review

Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
Click outside to hide the comparison bar
Compare