Español
Iniciar sesión

Todo sobre la programación en Python Nivel 2 | Clase de codificación Python basada en proyectos

Clase
David Sofield
Puntuación media:
4.9
Número de reseñas:
(750)
Popular
Este emocionante curso de Python de nivel 2 de 10 semanas es perfecto para estudiantes que desean continuar aprendiendo más sobre Python mientras trabajan en proyectos interesantes.

Experiencia de clase

Nivel de inglés - B2+
Grado de EE. UU. 6 - 9
Nivel Beginner
10 lessons//10 Weeks
 Week 1
Lesson 1
Foundations of Python Programming
This week will cover the basics of Python programming. Students will review variables, conditional statements, and functions. They'll apply these concepts in a Fizz Buzz mini-project and explore nested conditional statements. The week will conclude with an introduction to scope, the global keyword, and the pass statement, providing a solid foundation for the rest of the course.
 Week 2
Lesson 2
Planning and Project Development
Students will learn the importance of planning in coding projects. They'll be introduced to flowcharts and brainstorming techniques for breaking down problems. The majority of the class will be spent on the Outschool Pizza Shop project, where students will apply their knowledge to develop a multi-day project, reinforcing previous concepts in a practical, engaging context.
 Week 3
Lesson 3
Advanced Python Concepts
This class focuses on more advanced Python concepts. Students will explore Python methods, including string and math methods. They'll learn about ternary operators for concise conditional statements and study Python's keywords and reserved words. These concepts will enhance their ability to write more efficient and readable code.
 Week 4
Lesson 4
File Operations and Loops
Students will dive into file operations, learning to read from, write to, and append to files. They'll create their own files and manipulate data within them. The class will also include a comprehensive review of loops, with a focus on while loops, providing students with tools to handle repetitive tasks and data processing efficiently.
 Week 5
Lesson 5
Data Structures and Advanced Function Concepts
This class introduces students to tuples as a data structure and explores various ways of working with data in Python. Students will learn about function default parameters, return statements, and the concept of variable arguments (*args). These advanced concepts will allow students to write more flexible and powerful functions.
 Week 6
Lesson 6
Graphical User Interfaces with Python
Students will be introduced to GUI development using the Tkinter library. They'll learn to create windows, buttons, and other GUI elements. The main project for the class will be developing an Outschool Interactive Calendar Application, allowing students to apply their GUI knowledge in a practical, engaging context.
 Week 7
Lesson 7
Introduction to Data Science with Python
This class provides an introduction to data science concepts. Students will learn about graphing applications in Python, focusing on the Numpy and Matplotlib libraries. They'll work on a Python Graph Application project, applying their knowledge to analyze and visualize real-world data.
 Week 8
Lesson 8
Game Development with PyGame Zero
Students will explore game development using PyGame Zero. They'll learn about game loops, sprites, and event handling. The class will also cover the importance of documentation in coding. Students will apply these concepts in a Space Explorer Game project, creating a simple but engaging game.
 Week 9
Lesson 9
Web Development with Python Flask
This class introduces web development using the Flask framework. Students will learn the basics of creating web applications, including setting up a server, handling routes, and working with HTML templates. They'll begin work on a Todo List Application, learning about form handling and basic database operations.
 Week 10
Lesson 10
Project Completion and Student Presentations
In the final class, students will complete their Todo List Application, adding final features and basic styling. The latter part of the class will be dedicated to student presentations, where each student will showcase their final project, demonstrating what they've learned throughout the course and receiving feedback from their peers and instructor.
Esta clase se imparte en Inglés.
  • This course aims to enable learners to deepen their understanding of the fundamentals of Python and to explore its diverse practical applications.
I’ve been a professional developer for nearly a decade. In the past I've worked for Dell, Apple, Best Buy, and the Government of New Zealand. Over the last 4 years, I’ve been teaching and mentoring aspiring junior developers. 
1 - 2 horas semanales fuera de clase
Tarea
Frecuencia: 7 o más durante toda la clase
Comentario: incluido
Detalles:
Calificación
Frecuencia: 1-2 durante toda la clase
Detalles:
Leaners need a good understanding of Python foundations including loops, functions, and conditional statements. Learners should have completed the Level 1 and II Python Summer Camps or the 8-week Python Level I Class or similar class. 
****Students will need to be very comfortable typing and know how to copy/paste on their device.*********
Además del aula de Outschool, esta clase utiliza:
This is a beginner course and students need a good understanding of Python foundations. They should have completed the Level 1 and II Python Summer Camps or the 8-week Python for Beginners Course.  Please, contact me if you have questions.  

****Students will need to be very comfortable typing and know how to copy/paste on their device.*********
Se unió el April, 2020
4.9
750reseñas
Popular
Perfil
Experiencia y certificaciones del docente
Licenciatura desde Mount St. Mary's University
With over a decade of coding experience and a passion for education. I have helped over 5,000 students from nearly 100 countries start their coding journey. I offer classes covering the foundations of Python, AI and Machine Learning. I aim to... 

Reseñas

Clase grupal

33 US$

semanalmente o 325 US$ por 10 clases
1 x por semana, 10 semanas
60 min

Completado por 123 alumnos
Videoconferencias en vivo
Edades: 11-16
5-14 alumnos por clase

Acerca de
Apoyo
SeguridadPrivacidadPrivacidad de CAPrivacidad del alumnoTérminos
Obtener la aplicación
Descargar en la App StoreDescargar en Google Play
© 2024 Outschool