First Month Free — use code BTS40. Offer valid for 80 credits plan.Learn More
35
credits weekly
or 698 for all content
Class

Programación en Python | Principiante | SP de 20 semanas | Automatiza lo increíble

Completed by 27 learners
Ages 13-18
Self-Paced Course
En este curso de 20 módulos exploraremos Python desde el principio hasta trabajar con código más complejo que hace cosas increíbles. #builder
Average rating:
4.8
Number of reviews:
(1,188 reviews)

20 pre-recorded lessons
20 weeks of teacher support
Choose your start date
1 year of access to the content

Enroll Now, Start Anytime

Go at your own pace
Your learner can start learning when they want and progress at the speed that works best for them.
Start when you want.
Learn at your own pace
Access course material for a full year.
Get hands-on support from teacher.

What’s included

20 pre-recorded lessons
20 weeks
of teacher support
1 year access
to the content
Homework
1-2 hours per week. Each module of the course will involve reading approximately 10 pages, working through the video and code examples provided with the module, and uploading homework for each module. Many of the modules build on each other, so it is important to complete each module before working on the next. Homework should take approximately one to two hours per week, in addition to the one to two hours required to work through each module. This may take longer depending on the complexity of the module, and the code that the student is interested in working on. There will be a homework assignment provided for each module of the course, students can work on their own version of the topics that are being covered using the sample provided code or come up with their own unique idea. The goal is to spend time programming each week and incrementally build their coding skills.
Assessment
All submissions to the classroom or the teacher section for weekly submissions will be reviewed and feedback will be provided. Feedback is generally given either as an informal assessment, or with a video, of course, if students run into problems with their code, they are more than welcome to send in any issues, which will be promptly addressed.

Class Experience

Welcome to Python Programming Semester Self Paced Class - 20 Weekly Modules - Automate Awesome! 

In this semester length course, we are going to cover Python programming from the very beginning and work our way towards more complex and intricate programs. This is a great course for those with programming experience or students that are starting from scratch. Our goal is to introduce various programming methods and techniques as we build examples that have real-world applications. Programming is a superpower for the future, and students will look at many different ways to interact with the world, gather and analyze data, manipulate various elements using programming, and ultimately gain a deep insight into the Python programming language. 

This course is divided into two parts, the first part is composed of 6 modules on the basics of Python programming, which will go over data structures and various types of programs, which will serve as a refresher for those who have python experience, or an introduction for those who are new to programming. 

Required experience:
No knowledge of programming is required to get started with this course, our goal is to work through the tools we need in the first part of the course so we can experiment with amazing projects in the latter 14 modules. 

We will work on expanding our foundational knowledge of python in the second part of the course By working on projects that automate various tasks. We will look at validating input reading and writing to files, connecting with the web and scraping data, working with various kinds of data and documents, using python to send emails and text messages, manipulating images, and even creating keyboard and mouse control using python. Each module will very clearly break down the elements that we need to know to increase our knowledge of python. Each module will have code, examples, and video. And throughout the course will work on many interesting projects including text based adventure games, programs that actually do things, and look at many interesting pieces of code as we go. The goal is that by the end of the course students should be able to program intricate and complex programs on their own, build games, and become very familiar with automating various tasks using Python programming.

Learner Interaction:
Students will submit weekly code homework assignments, and will receive feedback.

Learning Goals

In this semester length course, we are going to cover Python programming from the very beginning and work our way towards more complex and intricate programs. This is a great course for those with programming experience or students that are starting from scratch. Our goal is to introduce various programming methods and techniques as we build examples that have real-world applications. Programming is a superpower for the future, and students will look at many different ways to interact with the world, gather and analyze data, manipulate various elements using programming, and ultimately gain a deep insight into the Python programming language and how to build programs that do something. 

This course is divided into two parts, the first part is composed of 6 modules on the basics of Python programming, which will go over data structures and various types of programs, which will serve as a refresher for those who have python experience, or an introduction for those who are new to programming. No knowledge of programming is required to get started with this course, our goal is to work through the tools we need in the first part of the course so we can experiment with amazing projects in the latter 14 modules.

Syllabus

20 Lessons
over 20 Weeks
Lesson 1:
Python Basics
 This module introduces Python's syntax, data types, and basic operations. You'll learn about variables, basic arithmetic, data types, and working with text. 
Lesson 2:
Flow Control
 Learn about control structures like if-else statements, for and while loops, and conditional expressions. Gain skills in controlling the flow of your programs. 
Lesson 3:
Functions
 This module covers defining and using functions in Python. You'll understand parameters, return values, and the concept of scope for efficient code reuse. 
Lesson 4:
Lists
 Explore Python lists, including creating, modifying, and iterating over them. You'll learn list operations, comprehensions, and common list functions. 

Other Details

Parental Guidance
Replit.com is a cloud-based platform that allows users to write, run, and share code in various programming languages. It's designed for easy collaboration and quick prototyping, making it a popular tool for both beginners and experienced developers. Automate the Boring Stuff is a website and book by Al Sweigart that provides tutorials and projects on automating common tasks using Python, aimed at beginners and those seeking practical programming skills. Both resources are free to use, and they don't require creating an account.
Supply List
We will be using the Automate the Boring Stuff with Python, 2nd Edition Practical Programming for Total Beginners book
by Al Sweigart book in the course. November 2019, 592 pp. ISBN-13: 9781593279929

We will be using Repl.it for the majority of the course, some modules may require the student to use Python locally (for example, some elements like opening the web browser can only be done locally), directions and detailed instructions will be provided.
External Resources
In addition to the Outschool classroom, this class uses:

Offered by

Joined October, 2020
4.8
1188reviews
Profile
Teacher expertise and credentials
I love teaching programming using fun and interesting examples because it helps students go farther than learning hard to contextualize concepts. Understanding what we are doing and why means that students will be able to apply algebraic concepts (like x+y) having understood examples like (red bike + blue bike) in a way that has context and meaning. 

Reviews

349 total ratings, 200 with reviews

My son is having fun learning Spanish in this class.  Singing songs in... 
Kelly S.on Apr 6, 2022
Fantastic class, wonderful teacher!
Jessica L.on Mar 29, 2022
This class is wonderful! My four year old looks forward to attending.... 
Anthia R.on Jan 21, 2022
We love Ms. Alyssa's class. It's very current with the season and... 
Amanda F.on Nov 23, 2021
This class was great for my 4 and 7 year old. This helped them recognize... 
Elizabeth L.on Sep 5, 2021
Our daughter loves Mrs. Ayyssa! She has been with her for the past year... 
Monique B.on Sep 3, 2021


Parents also liked
Money Math: Addition With Money Amounts, Making Change, & Basic Budgeting
Kelsey G
5.0
(269)
$10 per week
Self-Paced Class
5 weeks
10-13
Let's Review Addition and Subtraction Money Story Problems
Ms. Julie-(B.S./MA RDG/MATH/ESL/ACE)
4.8
(709)
$23 per class
Next session at 7 PM on Tue 10/14
Group Class
1 wk, 1/wk, 25 min
8-13
First Grade Math: Addition, Subtraction, Graphs, Time, Money, and Much More!
Oak Tree Learning by Alissa Oakes
5.0
(639)
$12 per class
Group Class
40 wks, 2/wk, 25 min
5-8
2nd Grade Math: Addition, Subtraction, Geometry, Time, Money, Fractions & More
Early Education Adventures
5.0
(127)
$11 per class
Next session at 7:10 PM on Sun 9/28
Group Class
1/wk, 30 min
6-9
2nd Grade Math: Addition, Subtraction, Place Value, Time, Money, and More!
Wild Prairie Learning
4.9
(216)
$9 per class
Next session at 5:30 PM on Monday
Group Class
2/wk, 25 min
7-9
Back to Basics with Mrs. A: Mastering Addition & Subtraction
Kamilah Alvarado
5.0
(1)
$35 per session
1-on-1 Tutoring
On Demand
6-9
Game on Math! Mastering Addition + Subtraction Through Game Play!
Jessie - MEd. BEd. BA.
4.8
(153)
$2 per week
Self-Paced Class
4 weeks
9-14
Beginning Addition With Regrouping
Ms. Julie-(B.S./MA RDG/MATH/ESL/ACE)
4.8
(709)
$21 per class
Next session at 1 PM on Mon 9/29
Group Class
1 wk, 1/wk, 25 min
6-11
Addition and Subtraction strategies
Olivia Kubler
$55 per session
1-on-1 Tutoring
On Demand
5-10
Basic Addition: Let's Learn How to Add 1-Digit Numbers (Using Objects)!
Teacher Carla (Certified EC-12)
4.7
(7)
$20 per week
Self-Paced Class
4 weeks
4-8
Addition and Subtraction Tutoring/Certified Teacher
Ms. Jester
5.0
(4)
$35 per session
1-on-1 Tutoring
On Demand
4-7
Addition and Subtraction Boot Camp 1:1
Mr. Wilkens
5.0
(14)
$47 per session
1-on-1 Tutoring
On Demand
4-10
Adding and Subtracting Mixed Numbers
Logan W.
5.0
(117)
$7 per week
Self-Paced Class
4 weeks
9-12
Addition and Subtraction Strategies/Certified Teacher
Ms. Jester
5.0
(4)
$13 per week
Self-Paced Class
8 weeks
7-10
Introduction to Addition Within 10
Mrs. Hunsinger
$5 per week
Self-Paced Class
8 weeks
5-8
Self-Paced: First Grade: Adding With Regrouping
Debbie Denton, Math Interventionist
5.0
(158)
$20 per week
Self-Paced Class
1 weeks
6-9
See More Classes
Are you planning to use state funding, such as an Education Savings Account (ESA), Micro-grant or scholarship to help pay for your learner’s education?
Back