US$17

weekly
or US$99 for 0 classes
班級

Python 程式設計 |初學者 | 06 週彈性 |代碼密碼學和密碼

由 25 位學習者完成
年齡 13-18
現場團體小班課程
在這個為期 6 週的課程中,我們將探索 Python 中的一些基本程式設計概念,以建立密碼、編碼和解碼秘密訊息,並了解密碼學的工作原理!
平均評分:
4.8
評論數量:
(1,188 評論)

沒有即時視訊會議
6 週
1-18 名學習者(每班)

包含什麼

我們無法翻譯此文,請刷新頁面並再試一次。

課堂經歷

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)
US$22 每班
下次會議在 4:15 PM Mon 6/16
團體課
2 週, 4/週, 1 小時
11-16
Python 程式設計和電腦編碼中級環聊和程式碼
Dragon Academy by Trammell Classes, DnD,Coding,RPG
4.8
(732)
US$18 每班
下次會議在 10 PM Monday
團體課
1/週, 55 分鐘
8-13
Python 程式設計 — 初學者全套課程
Alex Fish
5.0
(8)
US$32 每班
團體課
8 週, 1/週, 55 分鐘
9-14
Python 程式設計 1 級 - 適合初學者
Cynthia Burleigh, Certified Teacher
4.9
(477)
US$20 每班
下次會議在 10 PM Tue 5/27
團體課
1/週, 50 分鐘
9-12
初學者 Python 程式設計:在 Minecraft 上進行一對一編碼
BrainBytes
4.9
(243)
US$70 每堂課
一對一課程
依需求開班
7-17
初學者 Python 程式設計基礎 1.2 級(每週一次,共 12 週)
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,886)
US$23 每班
下一堂課明天 7 PM
團體課
12 週, 1/週, 50 分鐘
10-15
初學者 Python 程式設計基礎 1 級(每週一次,共 12 週)
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,886)
US$20 每班
下一堂課今天 2 PM
團體課
12 週, 1/週, 50 分鐘
9-14
Python程式設計一週訓練營
MissB aka Bhavana R (Coding)
4.9
(38)
US$40 每班
下次會議在 5:30 PM Mon 7/14
團體課
1 週, 5/週, 1 小時
11-16
關於 Python 程式設計第 2 級的所有資訊 |青少年 Python 程式設計課程
David Sofield
4.9
(833)
US$32 每班
下次會議在 8 PM Sun 8/24
團體課
10 週, 1/週, 1 小時
11-16
Python程式入門訓練營 3天
Anita Whitehill
4.9
(126)
US$33 每班
下次會議在 5 PM Tuesday
團體課
1 週, 3/週, 50 分鐘
12-17
Python 程式設計 6 場會議 -- 透過 Zoom 直播
Anita Whitehill
4.9
(126)
US$50 每班
下次會議在 7 PM Tue 5/27
團體課
2 週, 3/週, 50 分鐘
12-17
訓練營 - 初學者 Python 程式設計基礎(4 天,1 週)1 級
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,886)
US$20 每班
下一堂課明天 7 PM
團體課
1 週, 4/週, 50 分鐘
10-15
關於 Python 程式設計 4 級的全部內容 |中級 Python 程式設計課程
David Sofield
4.9
(833)
US$33 每班
團體課
10 週, 1/週, 1 小時
12-17
關於 Python 程式設計 1 級的全部內容 |青少年 Python 程式設計課程
David Sofield
4.9
(833)
US$23 每班
下一堂課明天 4:15 PM
團體課
8 週, 1/週, 1 小時
12-17
在 Minecraft 上學習 Python 程式碼 - 初學者程式設計小組!
BrainBytes
4.9
(243)
US$35 每班
下一堂課今天 4:30 PM
團體課
1/週, 50 分鐘
9-14
Python 夏令營:學習程式設計和像程式設計師一樣思考
PopSkool: English, Music, Art, Math, Coding & More
5.0
(23)
US$19 每班
下次會議在 4 PM Monday
團體課
2 週, 4/週, 55 分鐘
10-14
查看更多課程
回首頁
搜尋
贈送禮物卡
開啟貨幣、時區和語言設置
語言&地區
登入