Outschool
검색

for 20 classes
수업

파이썬 프로그래밍 학기 수업 - 실용적이고 재미있는 프로그래밍

2 명의 학생이 수업을 완료함
연령대: 13-18 세
실시간 그룹 수업
이 20세션 과정에서 학생들은 재미있고 흥미로운 예제를 통해 파이썬 프로그래밍의 기본을 배울 것입니다.
평균 평점:
4.8
수강 후기 수:
(1,187 수강 후기)

실시간 화상 수업
10주 동안 주당 2회
6-18 수업 정원
60분

무엇이 포함되어 있나요?

20개의 라이브 미팅
수업 20 시간
보고계신 지문은 자동 번역 되었습니다

수업 소개

In this course we will learn how to program in python from the ground up, using a cloud based programming platform. We will divide each class between discussing methods and topics in programming to actually building programs ourselves. We will cover the basics of programming, learn about variables, and ways to store and use information in lists, dictionaries, tuples, and other structures. We will also learn about conditional statements to sort data, and user input and loops. The course will focus on fun and interesting examples to help students understand concepts that can be applied elsewhere. Though both discussion and collaborative programming, we will build a solid foundation of Python programming and build real world code that solves many common problems.

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. 

Course Outline (Introduction or Refresher to Python):
Part I: Python Programming Basics
Module 1: Python Basics
Module 2: Flow Control
Module 3: Functions
Module 4: Lists
Module 5: Dictionaries and Structuring Data
Module 6: Manipulating Strings

Part II: Automating Tasks (Projects and Programming Exploration)
Module 7: Pattern Matching with Regular Expressions
Module 8: Input Validation
Module 9: Reading and Writing Files
Module 10: Organizing Files
Module 11: Debugging Code
Module 12: Web Scraping
Module 13: Working with Excel Spreadsheets
Module 14: Working with Google Sheets
Module 15: Working with PDF and Word Documents
Module 16: Working with CSV Files and JSON Data
Module 17: Keeping Time, Scheduling Tasks, and Launching Programs
Module 18: Sending Email and Text Messages
Module 19: Manipulating Images
Module 20: Controlling the Keyboard and Mouse with GUI Automation

학습 목표

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.

그 외 세부 사항

수업 자료
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 module, 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.
Outschool 외 필요 앱/웹사이트
이 수업에서는 아웃스쿨 교실 외에도 다음의 툴을 사용합니다:

제공

가입일: October, 2020
4.8
1187수강 후기
프로필
교사 전문성 및 자격증
Welcome! We offer fun and engaging social science and technology classes. You can use technology to do some pretty amazing things, and it's a lot less scary than it seems—our courses range from social science (like sociology and marketing) to programming and data analytics.

We work with students where they are and find fun and exciting ways to inspire them. Our programming classes use examples like chicken (or broccoli) rather than numbers without context. 

This approach means students are entertained and remember the underlying aspects of the lesson and, most importantly, can apply the code and ideas to new challenges.

리뷰


다른 인기 수업
중급자를 위한 파이썬 코딩에 대한 모든 것 레벨 3 | 파이썬 코딩 코딩 수업
David Sofield
4.9
(815)
회당 수업료
다음 세션은 Sun 3/9 10:30 PM 에 예정되어 있습니다.
그룹 수업
10 주, 주당 1회1 시간
11-16 세
파이썬 코딩 레벨 1에 대한 모든 것 | 10대를 위한 라이브 파이썬 코딩 수업
David Sofield
4.9
(815)
회당 수업료
다음 세션은 Friday 9 PM 에 예정되어 있습니다.
그룹 수업
8 주, 주당 1회1 시간
11-16 세
1:1 개인 튜터링 파이썬 코딩 - 파이썬 프로그래밍 입문
Ziad Ghazi
4.5
(8)
세션당
일대일 레슨
온디맨드
7-18 세
일대일 - 파이썬 코딩 수업
Geetu sodhi
5.0
(18)
세션당
일대일 레슨
온디맨드
9-14 세
초보자를 위한 1:1 파이썬 코딩 코치 (튜토링)
Bojan Milinic
5.0
(7)
세션당
일대일 레슨
온디맨드
8-18 세
어린이를 위한 프로젝트 기반 파이썬 코딩(2단계)
AI Code Academy
4.7
(1,767)
회당 수업료
다음 세션은 Saturday 12:30 AM 에 예정되어 있습니다.
그룹 수업
10 주, 주당 1회1 시간
10-15 세
초보자를 위한 Python 코딩: 프로그래밍의 기본을 배우세요
Create n Learn: English, Coding, AI, Music, Math
4.9
(199)
회당 수업료
그룹 수업
8 주, 주당 1회55분
11-14 세
파이썬 레벨 3 프로젝트 기반 | 라이브 및 재미있는 파이썬 코딩
QuattronKids
4.9
(181)
회당 수업료
다음 세션은 Wed 2/26 12:30 AM 에 예정되어 있습니다.
그룹 수업
10 주, 주당 1회1 시간
9-13 세
파이썬 프로그래밍 레벨 2에 대한 모든 것 | 프로젝트 기반 파이썬 코딩 수업
David Sofield
4.9
(815)
회당 수업료
다음 세션은 Sun 3/23 9:15 PM 에 예정되어 있습니다.
그룹 수업
10 주, 주당 1회1 시간
11-16 세
초보자를 위한 파이썬 코딩 잠금 해제 I - 2주간 컴퓨터 해킹 겨울 캠프
Coding Doctors Learning Lab, Inc.
4.8
(1,241)
회당 수업료
다음 세션은 Monday 6 PM 에 예정되어 있습니다.
그룹 수업
2 주, 주당 5회55분
10-15 세
어린이를 위한 프로젝트 기반 파이썬 코딩(레벨 1)
AI Code Academy
4.7
(1,767)
회당 수업료
다음 세션은 Thursday 12:30 AM 에 예정되어 있습니다.
그룹 수업
10 주, 주당 1회1 시간
10-14 세
어린이를 위한 프로젝트 기반 파이썬 코딩(레벨 3)
AI Code Academy
4.7
(1,767)
회당 수업료
다음 세션은 Saturday 12:30 AM 에 예정되어 있습니다.
그룹 수업
10 주, 주당 1회1 시간
11-16 세
파이썬 코딩 개인 수업 1:1 수업 (12회)
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,717)
세션당
다음 세션은 내일 8 PM 입니다.
일대일 레슨
온디맨드
8-18 세
고등학생을 위한 프로젝트 기반 파이썬 코딩(레벨 3)
AI Code Academy
4.7
(1,767)
회당 수업료
다음 세션은 Saturday 12:30 AM 에 예정되어 있습니다.
그룹 수업
10 주, 주당 1회1 시간
14-18 세
초보자를 위한 파이썬 기반 | 라이브 펀 파이썬 코딩
QuattronKids
4.9
(181)
회당 수업료
다음 세션은 Friday 6:30 PM 에 예정되어 있습니다.
그룹 수업
10 주, 주당 1회1 시간
9-12 세
G3~G8 학생을 위한 Python 코딩 - (진행 중)
Paul Yiu
4.8
(385)
회당 수업료
다음 세션은 Wed 2/26 11:30 PM 에 예정되어 있습니다.
그룹 수업
주당 1회55분
8-12 세
더 많은 수업 보기
검색
기프트 카드 구매
통화, 시간대 및 언어 설정 열기
언어 및 지역
로그인