17 US$

weekly
or 99 US$ for 0 classes
Clase

Programación en Python | Principiante | 06 semanas flexibles | Criptografía de códigos y cifrados

Completado por 25 alumnos
Edades 13-18
Clase grupal
En este curso de 6 semanas, exploraremos algunos conceptos básicos de programación en Python para crear cifrados, codificar y decodificar mensajes secretos, ¡y aprenderemos cómo funciona la criptografía!
Puntuación media:
4.8
Número de reseñas:
(1,188 opiniones)

No hay videoconferencias en vivo
6 semanas
1-18 alumnos por clase

Qué está incluido

Experiencia de clase

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

Metas de aprendizaje

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.

Otros detalles

Recursos externos
Además del aula de Outschool, esta clase utiliza:
Fuentes
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.

Ofrecido por

Se unió el October, 2020
4.8
1188reseñas
Perfil
Experiencia y certificaciones del docente
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.

Reseñas


A los padres también les gusta
Todo sobre programación Python | Campamento de verano de programación Python para principiantes Nivel I
David Sofield
4.9
(833)
22 US$ por clase
Próxima sesión a las 4:15 PM el Mon 6/16
Clase grupal
2 semanas, 4/semana, 1 hora
11-16
Programación Python y codificación informática: Hangout y código intermedios
Dragon Academy by Trammell Classes, DnD,Coding,RPG
4.8
(732)
18 US$ por clase
Próxima sesión a las 10 PM el Monday
Clase grupal
1/semana, 55 min
8-13
Programación en Python: curso completo para principiantes
Alex Fish
5.0
(8)
32 US$ por clase
Clase grupal
8 semanas, 1/semana, 55 min
9-14
Programación Python nivel 1: curso para principiantes
Cynthia Burleigh, Certified Teacher
4.9
(477)
20 US$ por clase
Próxima sesión a las 10 PM el Tue 5/27
Clase grupal
1/semana, 50 min
9-12
Programación en Python para principiantes: codificación individual en Minecraft
BrainBytes
4.9
(243)
70 US$ por sesión
Lecciones 1 a 1
Bajo demanda
7-17
Fundamentos de programación en Python para principiantes, nivel 1.2 (una vez por semana, 12 semanas)
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,886)
23 US$ por clase
Próxima sesión mañana a las 7 PM
Clase grupal
12 semanas, 1/semana, 50 min
10-15
Fundamentos de programación en Python para principiantes, nivel 1 (una vez por semana, 12 semanas)
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,886)
20 US$ por clase
Próxima sesión hoy a las 2 PM
Clase grupal
12 semanas, 1/semana, 50 min
9-14
Campamento de una semana de programación en Python
MissB aka Bhavana R (Coding)
4.9
(38)
40 US$ por clase
Próxima sesión a las 5:30 PM el Mon 7/14
Clase grupal
1 semana, 5/semana, 1 hora
11-16
Todo sobre programación en Python nivel 2 | Clase de codificación en Python para adolescentes
David Sofield
4.9
(833)
32 US$ por clase
Próxima sesión a las 8 PM el Sun 8/24
Clase grupal
10 semanas, 1/semana, 1 hora
11-16
Campamento de introducción a la programación en Python de 3 días
Anita Whitehill
4.9
(126)
33 US$ por clase
Próxima sesión a las 5 PM el Tuesday
Clase grupal
1 semana, 3/semana, 50 min
12-17
Todo sobre programación en Python nivel 4 | Clase de codificación en Python para niveles intermedios
David Sofield
4.9
(833)
33 US$ por clase
Clase grupal
10 semanas, 1/semana, 1 hora
12-17
Campamento - Fundamentos de programación en Python para principiantes (4 días, una semana) Nivel 1
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,886)
20 US$ por clase
Próxima sesión mañana a las 7 PM
Clase grupal
1 semana, 4/semana, 50 min
10-15
Seis sesiones de programación en Python: EN VIVO vía Zoom
Anita Whitehill
4.9
(126)
50 US$ por clase
Próxima sesión a las 7 PM el Tue 5/27
Clase grupal
2 semanas, 3/semana, 50 min
12-17
Todo sobre programación en Python nivel 1 | Clase de programación en Python para adolescentes
David Sofield
4.9
(833)
23 US$ por clase
Próxima sesión mañana a las 4:15 PM
Clase grupal
8 semanas, 1/semana, 1 hora
12-17
Aprende a codificar Python en Minecraft - ¡Grupo de programación para principiantes!
BrainBytes
4.9
(243)
35 US$ por clase
Próxima sesión hoy a las 4:30 PM
Clase grupal
1/semana, 50 min
9-14
Programación en Python para principiantes: Proyectos divertidos para aprender Python y desarrollar habilidades de programación reales
PopSkool: English, Music, Art, Math, Coding & More
5.0
(23)
15 US$ por clase
Próxima sesión mañana a las 3 PM
Clase grupal
8 semanas, 1/semana, 55 min
10-14
Ver más clases
Inicio
Buscar
Regalar una tarjeta de regalo
Abrir configuración de moneda, zona horaria e idioma
Idioma y región
Iniciar sesión