First Month Free — use code BTS40. Offer valid for 80 credits plan.Learn More
34
credits weekly
or 298 credits for 0 classes
Class

Programación en Python | Intermedio | Semana 08 | Datos conectados

Completed by 203 learners
Ages 13-18
Live Group Class
En este curso flexible de 8 semanas, los estudiantes aprenderán programación intermedia en Python con un enfoque en datos conectados utilizando ejemplos divertidos e interesantes. #builder
Average rating:
4.8
Number of reviews:
(1,188 reviews)

No live video meetings
9 weeks
1-18 learners per class

What’s included

Homework
1-2 hours per week. There will be a homework assignment to apply practice what we cover in each lesson each week. Along with the videos and handouts, students will get video feedback posted to the classroom on their assignments to ensure they are on track with each module. Video feedback will be posted for the module, and students are encourages to share and discuss their code and what approach they used to do the homework.
Assessment
Progress is assessed though feedback on homework. At the end of each module, students work on an assignment which is returned with video feedback. This should help learners understand where they are, and to help sharpen their coding skills from the very basics to more advanced topics.

Class Experience

Welcome to Intermediate Python Programming - Connected Data Edition an exciting 8 week course where we will learn how to 
connect data in python. Based on python you already know, strings, lists, dictionaries, and so on, we will connect to the internet, download real time data, send email and text messages, all using python! Every week we will work on another fun aspect of connecting python to live data and systems, and learn how to automate and design programs that talk to each other and make cool things happen.

Each module will have an in-depth video explaining the concepts and working through building programs to solve the weekly challenge and examples of concepts. From getting started with python and working on new projects, we will build up the skills to make our own programs and learn new ways to connect with data using code. Weekly modules will cover different topics, and scaffold skills so we are able to build more complex programs and think of new ways to solve coding challenges . The course will focus on fun and interesting examples to help students understand concepts that can be applied elsewhere.

Because this is a flex class, students will get detailed videos each week that cover the topic of the week. Students will have a weekly assignment at the end of each module, and are encouraged to share their code or discuss their successes and failures in the  classroom. Learning from each other and discussing what works and what doesn't in an important part of programming, no one is perfect right away, and we have a lot to learn from each other as we try to collectively solve challenges. Students are also encourages to comment on each others code or approach to finding a solution. Students will be able to look at how the homework was solved, and will be provided with video feedback on their code. Feedback will be provided  so learners can work on improving their coding as we work through the course and build the skills need to learn programming.

Module 1:
In this first module we look at how to connect to an API, talk about JSON, and grab data on who is in space, kittens, and memes. We explored dictionaries, lists, more dictionaries, and looked at data structures so we can figure out how to grab data and do something with it.

Module 2:
In module 2 we will explore connected data, build a new space program, and learn how to send text messages (SMS) from python using an API. We will build a connection between our program to receive data from one source and send it out to another. 

Module 3:
In module 3 we will write code to identify IP addresses, build the space station location intercept program, the place and time of future ISS passes for a given location on earth, looking at a large structured data in a JSON API with the makeup API

Module 4:
In this module we take the ISS location API and connect it to a reverse geolocation API which gives us back the country (and lots of information) about where the ISS is over. We then use a country lookup API to get information about that country. In our second program, we built a real time streaming listening program to download tweets and store them in a database when they happen in real time.

Module 5:
In this module we take a slight turn and work on something new, our first game module. We will build a JSON file to use as our internal API to power the game using structured data that we assemble. This means that we can build a scaleable adventure game that is easy to expand using a framework in Python to power a complex game.

Module 6:
In this module, we will expand on the game from Module 5 with a new map, new options, and new types of data. We will integrate API data for the weather, work on some random chat for our computer character, and other connected data features on to our JSON game framework.

Each additional module will have more connected data examples!

Learning Goals

By the end of the course, students will learn about connected data using python with a focus on JSON, python dictionaries, connecting to data using APIs, and be able to create programs that interact with connected data. In addition, students will learn how to store and manipulate data, and build programs that respond to various conditions. By the end of the course, students should have a good idea of how to program in python with a focus on being able to solve practical problems using programming.

Other Details

External Resources
Learners will not need to use any apps or websites beyond the standard Outschool tools.

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

20 total ratings, 9 with reviews

Hey, I was one of his students. I am here to write a review. He is quite... 
Chinmay G.on Apr 5, 2021
Mr. Shapiro is very knowledgeable in his subject area. One thing I have... 
Paras V.on Mar 3, 2021
Yet another great class from Sidney! My daughter enjoyed advancing her... 
Joan D.on Jan 12, 2021
This is the 2nd Python class my son has taken with Mr. Shapiro. We... 
Evan C.on Dec 10, 2020
Sidney is fantastic, as usual.  Always has unique challenges and advice... 
Leah G.on Nov 11, 2020
My daughter is 11 and is in the 6th grade.  She's not a computer person... 
Eko L.on Oct 30, 2020
Sidney - KidsSpeakCode suggests this class next...
Python Programming | Intermediate | 06 Week SP | Working W/ Files
Sidney - KidsSpeakCode
4.8
(1,188)
$22 per week
Self-Paced Class
6 weeks
13-18



Parents also liked
All About Python Coding for Teenagers | Python Coding Class for Beginners
David Sofield
4.9
(878)
$10 per week
Self-Paced Class
8 weeks
12-18
All About Python Coding Level 3 | Python Coding Class for Intermediates
David Sofield
4.9
(878)
$35 per class
Next session at 3 PM on Saturday
Group Class
10 wks, 1/wk, 1 hr
12-17
All About Python Programming Level 2 | Python Coding Class for Teenagers
David Sofield
4.9
(878)
$35 per class
Next session at 8 PM on Sat 9/20
Group Class
10 wks, 1/wk, 1 hr
12-17
All About Python Programming Level 4 | Python Coding Class for Intermediates
David Sofield
4.9
(878)
$35 per class
Next session at 11:30 PM on Sun 11/9
Group Class
10 wks, 1/wk, 1 hr
12-17
All About Python Programming Level 1 | Python Coding Class for Teenagers
David Sofield
4.9
(878)
$25 per class
Next session at 5:30 PM on Saturday
Group Class
8 wks, 1/wk, 1 hr
12-17
Python Coding for Beginners | Live Fun Python Coding
QuattronKids
4.9
(253)
$19 per class
Next session at 3 PM tomorrow
Group Class
10 wks, 1/wk, 1 hr
8-12
Python Coding for Beginners Level 2 | Live Fun Python Coding
QuattronKids
4.9
(253)
$19 per class
Next session at 10 PM on Tuesday
Group Class
10 wks, 1/wk, 1 hr
8-12
1 on 1 Python Coding Coach for Beginners (Tutoring)
Bojan Milinic
5.0
(7)
$65 per session
1-on-1 Lessons
On Demand
8-18
1:1 Private Tutoring Python Coding - Introduction to Programming in Python
Ziad Ghazi
4.6
(10)
$59 per session
1-on-1 Lessons
On Demand
7-18
101-Private Python Coding
Sumati
5.0
(2)
$21 per session
Next session at 3 PM on Wednesday
1-on-1 Lessons
On Demand
10-14
One on One - Python Coding Classes
Geetu sodhi
5.0
(20)
$40 per session
1-on-1 Lessons
On Demand
9-14
Python Coding With Turtle: Create Games & Master Advanced Programming Skills!
PopSkool: English, Music, Art, Math, Coding & More
4.9
(337)
$15 per class
Next session at 4 PM tomorrow
Group Class
8 wks, 1/wk, 55 min
10-14
Python Coding for Beginners: Fun Projects to Learn Python & Real Coding Skills
PopSkool: English, Music, Art, Math, Coding & More
4.9
(337)
$16 per class
Next session at 6 PM tomorrow
Group Class
8 wks, 1/wk, 55 min
10-14
Python Programming Level 1 | Python Coding Class for Teenagers
QuattronKids
4.9
(253)
$19 per class
Next session at 11:45 PM on Wednesday
Group Class
10 wks, 1/wk, 1 hr
12-16
3-Day Python Coding Bootcamp for Kids: Beginner-Friendly Programming Workshop
PopSkool: English, Music, Art, Math, Coding & More
4.9
(337)
$14 per class
Next session at 6 PM tomorrow
Group Class
1 wk, 3/wk, 55 min
8-13
Python Level 3 Project Based | Live And Fun Python Coding
QuattronKids
4.9
(253)
$19 per class
Next session at 7 PM on Saturday
Group Class
10 wks, 1/wk, 1 hr
8-12
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