予定
検索

$17

weekly
or $99 for 0 classes
クラス

Python プログラミング | 初心者 | 06 週 Flex | コード暗号化と暗号

25 人が学習を完了しました
年齢 13 歳-18 歳
ライブグループクラス
この 6 週間のコースでは、Python での基本的なプログラミング概念を探り、暗号の構築、秘密メッセージのエンコードとデコード、暗号化の仕組みについて学びます。
平均評価:
4.8
レビュー数:
(1,188 レビュー)

ライブ授業はありません
6 週間
1 人-18 人 1クラスあたりの学習者

含まれるもの

この文章は自動翻訳されています

このクラスで学べること

Welcome to Python Programming for Beginners: Cryptography and Ciphers - 6 Week Flex, an exciting 6 week course where we will learn the basics of Python, learn to use strings, cyphers, and codes to code and decode data of various types. We will read and write strings, learn about how cyphers evolved, code examples with string replace, advanced technology like hashes, Caesar cyphers, and more.  build programs that have file persistence, or memory, to store data in our programs. This course is great for those with a little experience in Python or for beginners, as we will be exploring both how to write simple programs and various methods to encrypt data.

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 encrypt and decrypt data. 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. Each modules includes slides, code, and video for students to work through. Students will have a weekly homework assignment at the end of each module, and 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 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: Using strings - we will look at printing strings in Python, exploring ASCII and plain text for encryption, and replacing strings to encode and decode data with the translate function

Module 2: Hide your data in plain site - In this module we will look at how we can write and encrypt plain code, as well as hide and search for letters inside of a secret message

Module 3: The Atbash cypher. Using a wheel cypher to encode and decode text.

Module 4: The Ceasar cypher and ROT13. In this module we will explore new ways to encrypt and decrypt data using the ideas we covered in module 3.

Module 5: Frequency and decryption. If we have no idea how to guess the cypher, we can look at some ideas of cracking codes based on substitution and frequency

Module 6: Modern encryption methods using hash for passwords. In this module we will explore more advanced password encryption methods and practice some examples.We will also look at image based steganography using Python or how to encode a secret message inside of a digital picture

学習到達目標

Students will learn how to write basic python programs, encode and decode data, understand concepts around encryption, and work on solving puzzles and cracking codes.

その他の情報

外部リソース
このクラスでは、Outschool内のクラスルームに加えて、以下を使用します。
使用する教材
We will be using the free interactive coding platform repl.it to code in Python, share files, construct websites, and use Flask. No software is required to be installed on your computer for this course.

提供:

参加しました October, 2020
4.8
1188レビュー
プロフィール
教師の専門知識と資格
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. 

I teach students at many different levels (from ages 10-80), many how to program for the first time. I think it's exciting to meet students where they are, and help them pick up a new superpower. Coding, and thinking logically in code can be fun, exciting, and a huge advantage in the digital world.

レビュー


その他の人気クラス
Python プログラミングのすべて | 初心者向け Python コーディング サマー キャンプ レベル I
David Sofield
4.9
(833)
$22 クラスごと
次回のセッションは Mon 6/16 の4:15 PM です
グループクラス
2 週間、 4/週、 1 時間
11 歳-16 歳
Pythonプログラミングとコンピュータコーディング中級ハングアウトとコード
Dragon Academy by Trammell Classes, DnD,Coding,RPG
4.8
(731)
$18 クラスごと
次回のセッションは Monday の10 PM です
グループクラス
1/週、 55 分
8 歳-13 歳
Python プログラミング — 初心者向けフルコース
Alex Fish
5.0
(8)
$32 クラスごと
グループクラス
8 週間、 1/週、 55 分
9 歳-14 歳
Python プログラミング レベル 1 - 初心者向け継続中
Cynthia Burleigh, Certified Teacher
4.9
(477)
$20 クラスごと
次回のセッションは Tue 5/27 の10 PM です
グループクラス
1/週、 50 分
9 歳-12 歳
初心者のための Python プログラミング: Minecraft での 1 対 1 のコーディング
BrainBytes
4.9
(243)
$70 セッションごと
1対1レッスン
オンデマンド
7 歳-17 歳
初心者向け Python プログラミング基礎レベル 1.2 (週 1 回、12 週間)
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,886)
$23 クラスごと
次のセッションは明日の 7 PM です
グループクラス
12 週間、 1/週、 50 分
10 歳-15 歳
初心者向け Python プログラミング基礎レベル 1 (週 1 回、12 週間)
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,886)
$20 クラスごと
次のセッションは今日 2 PM です
グループクラス
12 週間、 1/週、 50 分
9 歳-14 歳
Python プログラミング 1 週間キャンプ
MissB aka Bhavana R (Coding)
4.9
(38)
$40 クラスごと
次回のセッションは Mon 7/14 の5:30 PM です
グループクラス
1 週間、 5/週、 1 時間
11 歳-16 歳
Python プログラミングのすべて レベル 2 | ティーンエイジャー向け Python コーディング クラス
David Sofield
4.9
(833)
$32 クラスごと
次回のセッションは Sun 8/24 の8 PM です
グループクラス
10 週間、 1/週、 1 時間
11 歳-16 歳
Pythonプログラミング入門キャンプ 3日間
Anita Whitehill
4.9
(126)
$33 クラスごと
次回のセッションは Tuesday の5 PM です
グループクラス
1 週間、 3/週、 50 分
12 歳-17 歳
Python プログラミングのすべて レベル 4 | 中級者向け Python コーディング クラス
David Sofield
4.9
(833)
$33 クラスごと
グループクラス
10 週間、 1/週、 1 時間
12 歳-17 歳
Python プログラミング 6 セッション -- Zoom によるライブ配信
Anita Whitehill
4.9
(126)
$50 クラスごと
次回のセッションは Tue 5/27 の7 PM です
グループクラス
2 週間、 3/週、 50 分
12 歳-17 歳
キャンプ - 初心者向け Python プログラミング基礎 (4 日間、1 週間) レベル 1
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,886)
$20 クラスごと
次のセッションは明日の 7 PM です
グループクラス
1 週間、 4/週、 50 分
10 歳-15 歳
Minecraft で Python のコーディングを学ぶ - 初心者向けプログラミング グループ!
BrainBytes
4.9
(243)
$35 クラスごと
次のセッションは今日 4:30 PM です
グループクラス
1/週、 50 分
9 歳-14 歳
Python プログラミングのすべて レベル 1 | ティーンエイジャー向け Python コーディング クラス
David Sofield
4.9
(833)
$23 クラスごと
次のセッションは明日の 4:15 PM です
グループクラス
8 週間、 1/週、 1 時間
12 歳-17 歳
Pythonサマーキャンプ:プログラミングを学び、プログラマーのように考える
PopSkool: English, Music, Art, Math, Coding & More
5.0
(22)
$19 クラスごと
次回のセッションは Monday の4 PM です
グループクラス
2 週間、 4/週、 55 分
10 歳-14 歳
もっとクラスを見る
アプリを入手 
App StoreでダウンロードGoogle Playで入手する
Home
検索
ギフトカードを贈る
通貨、タイムゾーン、言語の設定を開く
言語と地域
ログイン