한국어
로그인

여름 캠프: 고등학교를 위한 프로젝트 기반 Python(레벨 2)

수업
Play
AI Code Academy
평균 평점:4.7수강 후기 수:(1,584)
인기 수업
10개 세션으로 구성된 온라인 라이브 과정(레벨 2)에서 학생들은 8가지 재미있는 응용 프로그램과 보너스 최종 프로젝트를 통해 Python 코딩 기술을 향상시킵니다. 이 프로그램은 최소 10시간 이상의 Python 경험이 있는 학생들을 위한 프로그램입니다.
보고계신 지문은 자동 번역 되었습니다

수업 경험

10 lessons//2 Weeks
 Week 1
Lesson 1
Environment Setup
Due to the higher complexity of projects, students will learn to write and run python locally using Thonny. Students will learn how to use some of the helpful features of this beginner-friendly Python IDE to understand errors in their code. Additionally, pip will be introduced, and students will install a module using the package manager in Thonny. Project 1: Turtle Test Program Students will write a short turtle graphics program to test out their new programming environment.
Lesson 2
Intro to Pygame
Pygame is a cross-platform module in Python. It includes computer graphics and sound libraries the students will be able to use in their programming. Students learn the basics of creating graphics like dots and bouncing rectangles. Project 2: Raining Circles Students will use what they’ve learned to create their own animation of colorful circles from a pygame template project.
Lesson 3
GUI with Pygame
Students are introduced to pygame events, and use what they have learned so far to create their first GUI program that allows a user to place dots on a screen. With a few simple additions, they finish this lesson with a basic painting program. Project 3: Basic Painting Program Students will create a simple program to paint on the screen with different colors.
Lesson 4
More Pygame Features
Students will extend their projects from the previous lesson to include more features. They will learn to create a scalable interface, use images in pygame, and implement smarter collision detection. Project 4: Advanced Painting Program Students will add more features to their basic painting program to change the brush size and create a scalable canvas.
Lesson 5
Game Design 1
Students will make their first game using pygame, using object-oriented concepts to create their own version of the game Pong. Project 5: Pong Students create the classic game of Pong and apply collision detection in pygame.
 Week 2
Lesson 6
Game Design 2
Students make their most advanced pygame project yet, creating a multiple file program that generates enemies and obstacles in an infinite runner style game. Project 6: Infinite Runner Students create an infinite runner style game that generates enemies and obstacles that the player must avoid or launch a projectile at to clear.
Lesson 7
Using Official API
Students are introduced to the requests module and learn how to retrieve weather data from an official API. Project 7: Weather Forecast Students use an API to retrieve weather data and print out a forecast for a chosen address.
Lesson 8
Analyzing Big Data
Building off the previous lesson, students gain experience visualizing data with matplotlib and are prepared for our ML in Python with Big Data course. Project 8: Plotting Temperatures Students use temperature data collected from an API and matplotlib to generate plots and compare temperatures over time for different locations
Lesson 9
Review and Final Project Workshop
All previously taught concepts are reviewed, with special attention given to topics students wish to apply to their own final projects. Students can get help with any issues they have encountered while working on final projects.
Lesson 10
Final Project
The students will create their own program applying what they have learned throughout the class. Upon completion, the projects are demonstrated by their creators.
Technical Requirements:

PC (Windows 10) or Mac (macOS 10.13)  with at least a 2GHz processor and 2GB of RAM (4GB of RAM is recommended).

No Chromebooks!!!

Broadband internet with at least 1.8Mbps download and 900Kbps upload speeds. Please make sure to remove your firewall if any

Webcam - Either external or built-in (many laptops have an integrated camera).

Microphone and Speakers - We recommend headphones with an integrated microphone 
가입했어요 April, 2020
4.7
1584수강 후기
인기 수업
Profile
Project-based, STEM Coding + AI Programs + Mathematics

Early registration, Sibling and Multi-Course Bundle discounts Available!

The list of our summer camps can be found in this file:... 
그룹 수업

₩259

10 수업용
주당 5회, 2주
75분

실시간 화상 수업
연령: 13-17
수업당 학습자 4-10 명

아웃스쿨 소개
고객 지원
안전 정책개인 정보CA 개인 정보어린이 개인정보이용 약관
아웃스쿨 홈페이지
앱 다운로드
앱 스토어에서 다운로드Google Play에서 다운로드
© 2024 아웃스쿨