weekly
or for all content
Codificación en Python | Nivel 3 | Introducción a algoritmos y conceptos de juegos.
Completado por 28 alumnos
Edades 13-17
Clase a ritmo propio
40 lecciones pregrabadas
10 semanas de apoyo docente
Elige tu fecha de inicio
1 año de acceso al contenido
Paga y comienza después
Ve a tu propio ritmo
Tu hiojo/a puede comenzar a aprender cuando quiera y progresar a la velocidad que mejor le funcione.Empieza cuando quieras.
Aprende a tu propio ritmo
Accede al material del curso durante un año completo.
Obtén apoyo práctico del maestro.
Qué está incluido
40 lecciones pregrabadas
10 semanas
de apoyo docente1 año de acceso
al contenidoExperiencia de clase
*** PLEASE NOTE THAT THIS IS NOT A LIVE CLASS *** ================================= Welcome to level-3 of Python programming! In this level, you will learn how to design algorithms and use logics to complete FOUR projects and games. ==========> List of Concepts 1. Data Types 2. Functions and Methods 3. Python While Loop (nested loop) 4. Python For Loop (nested loop) 5. Algorithm Design Techniques 6. Python Functions 8. Modules ==========> Algorithms *** Simple Mixed Algorithms *** Algorithm 1: Fibonacci Sequence ==========> List of Projects *** Project 1: Automatic Parking Lot *** Project 2: Secure Password Setup *** Game 1: Tic Tac Toe ==========> Project 1: Secure Password setup In this project, students will need to use the concepts of loop, condition, and logics to setup a secure password Details: A strong password may have several requirements. For example, you must have special characters, upper case and lower case letters, certain number of characters etc. You will learn how to create a strong password so that it becomes difficult for anyone to hack it! ==========> Project 2: Automatic Car Parking In this project, students will need to use some basic concepts of Python and logics to design an automatic smart parking lot. Details: An automatic parking lot allows a driver to park his/her car without dealing with a human operator. The automated system can tell you how many spots are available, where you can park and for long you can park etc. ==========> Project 3: Tic Tac Toe Game In this project, students will build the classic Tic Tac Toe game from scratch! Details: I am pretty sure you have played the Tic-Tac-Toe game. You will create a two- player game. This game requires building a board first. The board will be kept empty at the beginning and we will be taking inputs from the users and check for winner. If no one wins, we will display that this is a tie and ask the players whether they want to restart the game! ==========> Weekly Agenda: Week 1 & 2 ======== Review the concepts taught in the first and second level of Python programming. Students will be given some review questions to answer. Topics: 1. Nested Loops to create patterns 2. Data-Types 3. Functions to recreate different size and pattern Week 2 & 3 ========= The first project, automatic car parking lot, will be introduced to the students. The project is divided in two parts. A couple of assignments are also required to be completed in order to complete the project. Students will learn- 1. How to convert pseudocode to Python code 2. How to find the max and min number from a list (without using any method) 3. How to use loop to return to a specific step of a program Week 4 & 5 ========= In this week, they will start working on the second project- Fibonacci Sequence using the concept of algorithm. They will also complete a couple of assignment before attempting the project. Student will learn- 1. How an algorithm work 2. How to create an algorithm to solve a problem 3. How to break down a complex problem into smaller parts using the help of an algorithm Week 6 & 7 ========= In this week, student will start their third project- Secure Password Setup. First, they will review some Python methods to deal with a string. Using these methods, they will allow the users to create a strong password. Students will learn- 1. Some useful Functions and Methods applicable on a string 2. Combine multiple logics and conditions Week 8,9 & 10 =========== In the last three weeks, students will be engaged in building the final project- Tic Tac Toe- from scratch. They will need to complete three assignments before starting the project. At the end of the last week, they should have a working Tic Tac Toe game. Student will learn- 1. Function and Dictionary 2. How to pass arguments 3. How to call functions from different parts of the game 4. How to restart the game 5. Return statement
Programa de estudios
4 Unidades
40 Lecciones
más de 10 semanasUnidad 1: PROJECT-1: CAR PARKING LOT
Lección 1:
Intro to Level-3
Lección 2:
Nested Loop Review
Lección 3:
Assignment-1
Lección 4:
Assignment-1 Solution
Otros detalles
Orientación para padres
*** Notice about the usage of Third-party tool
A third-party tool, Repl, is going to be used in this class. repl is fully COPPA-compliant.
The following paragraph is taken from the repl privacy policy section and by joining this class you give permission that the following data will be collected from the enrolled student(s).
"As you use our Website, we may use automatic data collection technologies to collect information about your equipment, browsing actions, and patterns. For example, we may collect: details of your visits to our Website, including traffic data, location data, logs, and other communication data; and information about your computer and internet connection, including your IP address, operating system, and browser type.
The information we collect automatically is statistical data and does not include Personal Information. It helps us to improve our Website and to deliver a better and more personalized service, including by enabling us to:
estimate our audience size and usage patterns;
monitor site performance and uptime;
resolving technical issue for Website users;
store information about your preferences, allowing us to customize our Website for you; and
recognize you when you return to our Website."
Recursos externos
Además del aula de Outschool, esta clase utiliza:
Conoce al profesor
Experiencia y certificaciones del docente
Maestría desde Loyola Marymount University
Hi, I’m Faruk Hasan ! 👋
I’m a Software Test Engineer (SDET) with over 12 years of experience in software development, cloud computing, and tech education. I specialize in teaching Python, Java, HTML, CSS, JavaScript, Artificial Intelligence (AI), and algebra, with a focus on making complex topics easy to understand through hands-on, real-world projects.
With a Bachelor's and Master's degree in Electrical Engineering, I combine technical expertise with a passion for teaching. My classes are interactive and project-based, helping students not only learn to code but also build critical thinking and problem-solving skills.
Whether your learner is exploring programming for the first time or ready to dive deeper into AI, app development, or math, I’m here to guide them in a fun, supportive, and engaging environment.
👨🏫 Classes I Offer
### 🔹 Python Classes
- Level 1: Real-World Python Projects
Learn the basics of Python by building fun, hands-on projects that connect directly to real-world applications.
- Level 2: Advanced Python Projects
Take your Python skills to the next level with more complex, creative, and challenging projects.
- Level 3: Python Algorithms
Learn how to think like a problem solver! This class focuses on logical thinking and algorithm design.
- Year-Long Beginner Python Coding Class (Project-Based)
Perfect for younger or new coders—this class introduces Python through exciting, kid-friendly projects over a full year.
- Level 4 Flex: Python GUI Coding with Tkinter
Learn how to build your own apps and interfaces using Python's Tkinter library. Great for visual learners!
- Level 5 Flex: Python Projects with Algorithms & OOP
Explore object-oriented programming while building impressive Python projects and sharpening your coding logic.
- AI with Python: Build, Train & Deploy Artificial Intelligence Projects
Learn how AI works by building your own models using Python! A fun introduction to machine learning and smart technology.
---
☕ Java Classes
- Level 1: Java for Beginners
A project-based class designed to teach the fundamentals of Java in a fun, easy-to-understand way.
- Java OOP: Learn Object-Oriented Programming through Projects
Dive into core Java concepts with real-world applications, perfect for students curious about how software works.
- Advanced Java Programming
Take your Java skills further with a focus on algorithm design, advanced concepts, and testing strategies.
---
🌐 Web Development Classes
- Beginner Web Development Bootcamp: JavaScript, HTML, and CSS for Kids
Build your own websites while learning how the internet works! This hands-on course covers everything a beginner needs.
---
➗ Math Classes
- Algebra 1 for Middle Schoolers
Learn core algebra concepts in a supportive and engaging environment. Perfect for middle school students who want to get ahead or build confidence.
---
🌟 **Why Choose My Classes?
- Industry Experience Meets Education
With 12+ years in tech and a passion for teaching, I bring real-world knowledge into every lesson.
- Project-Based Learning
Every class is packed with hands-on activities so students can apply what they learn and build a portfolio of cool projects.
- Fun, Supportive, and Student-Focused
I create an environment where students feel comfortable asking questions, exploring ideas, and growing their skills.
---
🎓 Education
- B.S. in Electrical Engineering – Queen Mary, University of London, UK
- M.S. in Electrical Engineering – Loyola Marymount University, Los Angeles, CA
---
💼 Professional Background
I’ve spent over a decade in the tech industry, working as a Software Test Engineer (SDET). I specialize in Python, Java, web development, cloud computing, and AI. I love bringing that real-world experience into the classroom to show students how tech is used every day.
---
🎮 **Fun Facts About Me
When I’m not coding or teaching, you’ll find me traveling, reading, cycling, gaming, or exploring new technologies. My hobbies help me bring creativity and energy to every class!
---
🚀 Join Me!
Whether you're new to coding or ready to take on more advanced projects, you're in the right place! Let’s explore the exciting world of STEM, AI, and programming together—one fun project at a time.
---
Reseñas
Faruk Hasan sugiere esta clase a continuación...
Dominio de la interfaz gráfica de usuario de codificación Python: desde lo básico hasta lo intermedio Tkinter | Flex | Nivel 4
Faruk Hasan
4.8
(149)
por semana
Clase a ritmo propio
8 semanas
12-17
Otras clases de Faruk Hasan
Otras clases de Faruk Hasan
Categorias relacionadas
A los padres también les gusta
Todo sobre la codificación en Python para nivel intermedio 3 | Clase de codificación en Python
David Sofield
4.9
(833)
por clase
Clase grupal
10 semanas, 1/semana, 1 hora
11-16
Todo sobre proyectos de codificación en Python | 8 proyectos de codificación en Python para niveles intermedios
David Sofield
4.9
(833)
por clase
Clase grupal
8 semanas, 1/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)
por clase
Próxima sesión a las 8 PM el Sun 8/24
Clase grupal
10 semanas, 1/semana, 1 hora
11-16
Tutoría privada 1:1 de codificación en Python: Introducción a la programación en Python
Ziad Ghazi
4.6
(9)
por sesión
Lecciones 1 a 1
Bajo demanda
7-18
Campamento de verano "Todo sobre Python Nivel 2" | Campamento de programación Python para adolescentes
David Sofield
4.9
(833)
por clase
Próxima sesión a las 5:30 PM el Mon 7/14
Clase grupal
2 semanas, 4/semana, 1 hora
11-16
Todo sobre programación Python para principiantes | Campamento de verano de programación Python para adolescentes
David Sofield
4.9
(833)
por clase
Próxima sesión a las 9:15 PM el Mon 6/16
Clase grupal
1 semana, 4/semana, 1 hora
12-17
Todo sobre programación en Python nivel 1 | Clase de programación en Python para adolescentes
David Sofield
4.9
(833)
por clase
Próxima sesión a las 4:15 PM el Sunday
Clase grupal
8 semanas, 1/semana, 1 hora
12-17
Uno a uno: clases de codificación en Python
Geetu sodhi
5.0
(18)
por sesión
Lecciones 1 a 1
Bajo demanda
9-14
Campamento de verano de Python para principiantes | Programación en Python divertida y en vivo
QuattronKids
4.9
(198)
por clase
Próxima sesión a las 7 PM el Mon 6/2
Clase grupal
2 semanas, 5/semana, 1 hora
8-12
101-Codificación privada en Python
Sumati
5.0
(1)
por sesión
Próxima sesión a las 1 PM el Tue 5/27
Lecciones 1 a 1
Bajo demanda
10-14
Desbloqueo de la codificación Python II: campo de entrenamiento de piratería informática
Coding Doctors Learning Lab, Inc.
4.8
(1,256)
por clase
Próxima sesión a las 8 PM el Tue 6/3
Clase grupal
4 semanas, 2/semana, 55 min
11-14
Campamento de verano: Programación avanzada en Python para niños
Dr. Elliott Heflin, Jr.
4.6
(405)
por clase
Próxima sesión a las 8 PM el Mon 5/26
Clase grupal
2 semanas, 5/semana, 55 min
10-15
Programación basada en proyectos en Python para niños (nivel 2)
AI Code Academy
4.7
(1,797)
por clase
Próxima sesión a las 11:30 PM el Monday
Clase grupal
10 semanas, 1/semana, 1 hora
10-15
Todo sobre programación en Python nivel 4 | Clase de codificación en Python para niveles intermedios
David Sofield
4.9
(833)
por clase
Clase grupal
10 semanas, 1/semana, 1 hora
12-17
Campamento de verano: Juegos de programación en Python para niños (Introducción)
Dr. Elliott Heflin, Jr.
4.6
(405)
por clase
Próxima sesión a las 5 PM el Mon 5/26
Clase grupal
2 semanas, 5/semana, 55 min
8-13
Campamento de verano: Programación en Python para niños (Introducción)
Dr. Elliott Heflin, Jr.
4.6
(405)
por clase
Próxima sesión a las 1 PM el Mon 5/26
Clase grupal
2 semanas, 5/semana, 55 min
8-13
Más para explorar
Plataforma de codificación
Circuito de ajuste de vástago
Leer novela gráfica inteligente
Animales en peligro de extinción
Decimales para principiantes
Matemáticas sáb
Escultura de arcilla para principiantes
Ciencia de la aviación
Laberintos
Historia británica
Súper semestre de español
Grabadora para principiantes
formación de biólogo marino
Jugar a dibujar y escribir
Tutor de Alebra 2
Fotografía DSLR
Cubo de sombreado
Ballet Real
Poniéndolo todo junto
Panda gigante