En esta lección, aprendemos sobre funciones. Las funciones nos permiten dividir nuestro programa en diferentes partes que podemos organizar y reutilizar como nos guste. Las funciones son el principal componente de construcción de los programas complejos de Python.
Students will be able to:
En esta lección, profundizamos en el concepto de funciones explorando cómo usar los parámetros.
Students will be able to:
En esta lección, exploramos dónde existen las variables y cuál es la diferencia entre una variable local y global.
Students will be able to:
En esta lección, los estudiantes exploran funciones con valores de retorno y profundizan su comprensión y capacidad para usar funciones.
Students will be able to:
En esta lección, los estudiantes exploran la forma de Python de manejar errores con excepciones.
Students will be able to:
En esta lección, los estudiantes repasan el contenido con un Cuestionario de la Unidad de 15 preguntas.
Students will be able to:
Los estudiantes aprenderán cómo se puede usar la indexación para especificar un carácter específico en una string basándose en su ubicación.
Students will be able to:
Los estudiantes aprenderán cómo la segmentación les permite seleccionar múltiples valores string a la vez a partir de una string dada.
Students will be able to:
En Python, las strings tienen la propiedad de “inmutabilidad”, lo que significa que no pueden ser mutados o cambiados. Puede asignar strings a variables y reasignar nuevas strings a la misma variable, pero los caracteres individuales dentro de una string no pueden ser reasignados.
Students will be able to:
En esta lección, los estudiantes verán el uso de los for loops con strings. Como tanto los índices de las strings como los for loops empiezan en cero, se puede utilizar el valor len
para recorrer las strings en un for loop. No es necesario utilizar índices de forma explícita. La sintaxis for character in my_string
se puede utilizar para recorrer un for loop caracter por caracter.
Students will be able to:
En esta lección, los estudiantes verán cómo la palabra clave in
se puede usar en una instrucción if
para ver si una letra o substring en particular está en una string.
Students will be able to:
in
keyword to check if a character is in a stringEn esta lección, los estudiantes aprenderán sobre los métodos de strings. Los métodos son básicamente funciones que llamas en objetos y se pueden usar para alterar nuestras string de diferentes maneras.
Students will be able to:
En esta lección, los estudiantes repasan el contenido con un Cuestionario de la Unidad de 20 preguntas.
Students will be able to:
En esta lección, los estudiantes aprenderán y practicarán el uso de tuplas. Una tupla es un tipo de datos heterogéneo e inmutable que almacena una secuencia ordenada de cosas a las que se puede acceder utilizando índices.
Students will be able to:
En esta lección, los estudiantes aprenderán sobre su segunda estructura de datos, listas. Una lista es un tipo de dato mutable y heterogéneo que almacena una secuencia ordenada de cosas.
Students will be able to:
En esta lección, los estudiantes aprenderán cómo las listas pueden ser iteradas de manera similar a las strings.
Students will be able to:
Los métodos, en general, son como funciones que se pueden llamar en objetos. Los estudiantes han visto anteriormente cómo se llaman los métodos de string en las strings. ¡En esta lección, los estudiantes aprenderán sobre los diversos métodos de lista que se pueden llamar en las listas!
Students will be able to:
En esta lección, los estudiantes repasan el contenido con un Cuestionario de la Unidad de 15 preguntas.
Students will be able to:
En esta lección, los alumnos aprenderán cómo se almacenan las listas 2d y cómo utilizar la indexación y el troceado para extraer elementos concretos de una lista de listas.
Students will be able to:
En esta lección, los alumnos aprenderán a utilizar las comprensiones de lista para modificar los elementos de una lista con una sola línea de código.
Students will be able to:
En esta lección, los alumnos aprenderán cómo empaquetar y desempaquetar hace que asignar variables a los elementos de una lista sea muy fácil y rápido.
Students will be able to:
En esta lección, los alumnos verán en qué se diferencian los diccionarios de otras estructuras de datos y por qué son útiles.
Students will be able to:
En esta lección, los alumnos repasan el contenido con un Cuestionario de la Unidad de 15 preguntas.
Students will be able to:
Este proyecto está dividido en varias partes para guiar a los alumnos en el desarrollo del juego.
Students will be able to:
El esquema de esta lección se centra en explicar los conceptos y la importancia de la E/S de archivos sin profundizar en la sintaxis de codificación. Proporciona una base para que los alumnos comprendan los fundamentos antes de sumergirse en los aspectos reales de la codificación en lecciones posteriores.
Students will be able to:
En esta lección, los alumnos aprenden a leer todos o un número determinado de caracteres de un archivo utilizando Python.
Students will be able to
open()
function to open a file in read mode and the close()
method to close the file properly.read()
method and store them in a variableFileNotFoundError
, when attempting to read a file.En esta lección, los alumnos aprenden a utilizar el método readline()
para leer líneas de un archivo.
Students will be able to:
readline()
method in Python for reading lines from a file.readline()
to read a single line at a time.readline()
.readline()
.readline()
method to solve practical problems and perform operations on each line read from a file.En esta lección, los alumnos aprenden a utilizar el método readlines()
de Python para leer varias líneas de un archivo, y practican la realización de diversas operaciones y manipulaciones en la línea
Students will be able to:
readlines()
method in Python.readlines()
.readlines()
and perform operations on each line.readlines()
in file handling scenarios.En esta lección, los alumnos aprenderán a escribir en archivos existentes. Explorarán dos modos: “w” para sobrescribir un archivo y “a” para añadir a un archivo.
Students will be able to:
En esta lección, los alumnos aprenderán a manipular la posición del puntero de un archivo utilizando el método seek()
de Python. Explorarán cómo se puede utilizar buscar()
para mover el puntero a una ubicación específica dentro de un archivo, permitiendo operaciones de lectura y escritura en las posiciones deseadas.
Students will be able to:
seek()
method to move the file pointer to a specific position within a file.seek()
operations.En esta lección, definiremos qué son las clases y los objetos y aprenderemos cómo desglosar el código en esta estructura. Aprenderán a usar el método init para dar atributos a los objetos.
SWBAT define class and object as well as create them inside their programs.
SWBAT create an init method to give attributes to objects.
En esta lección, comenzaremos a definir y llamar métodos en objetos.
SWBAT create methods inside class definitions and call them on objects.
En esta lección, aprenderemos cómo sobrescribir (override) los métodos incorporados repr y eq para definir cómo el objeto creará una representación de string de sí mismo y definir la equivalencia para una clase específica.
SWBAT override the repr method to define how the object will create a string representation of itself.
SWBAT override the eq method to define equivalence for this specific class.
En esta lección, los estudiantes aprenderán sobre la sobrecarga del operador y cómo los métodos matemáticos pueden redefinirse anulando su método en la definición de clase.
SWBAT override mathematical operators to redefine the way mathematical functions are performed.
En esta lección, los estudiantes aprenderán sobre la diferencia entre las variables de clase y de instancia y cómo se ubican.
SWBAT describe the differences between class and instance variables.
En esta lección, los alumnos explorarán las carreras disponibles en ciencias de la computación y aprenderán cómo los prejuicios pueden afectar a los programas informáticos.
Students will explore different computer science careers and opportunities.
Students will learn how bias can affect computer programs.
En esta lección, los alumnos comienzan su viaje de planificación profesional. Los alumnos realizan una autoevaluación, exploran diversas opciones profesionales y determinan las habilidades o la educación necesarias para obtener las carreras que desean seguir.
Students will be able to: