Python Fundamentals - Platzi
Realmente lo que varía de acuerdo a la versión en español del curso es la cantidad de estudiantes que visitaron el curso:
Por ello recomendaria solo a quienes deseen aprender ingles de forma intermedia-avanzada seguir este curso de Platzi.
Con esto podriamos ver que la comunidad anglosajona es bastante escaza en comparacion a la comunidad Latina.
Esos son puntos clave que diferencian a ambos cursos. Pero basicamente se puede conseguir el certificado de la version Ingles con todo lo aprendido en la version Español. Y asi cargar un certificado mas a favor como prueba de nuestro conocimiento del Idioma Inglés.
Imprimir una palabra u oracion:
Codigo:
print("Esta es una oracion")
print('Esta tambien')
Codigo: (Estos no son siempre necesarios de declarar en Python (son implicitos). Ventaja sobre Java.int
=> entero ( ejemplo: " 5 ")double
=> decimal ( ejemplo: " 3.4 “)char
=> caracter ( ejemplo: " / " )String'
=> cadena de caracteres ( ejemplo: " /cadena " )bolean
=> verdadero o falso ( ejemplo: " True”)
Transformando tipos de datos (cadena a números, viceversa): En Python, puedes convertir cadenas a números usando las funciones int()
y float()
, y puedes convertir números a cadenas usando la función str()
. Por ejemplo, int("123")
te dará el número entero 123, y str(123)
te dará la cadena “123”.
Operadores aritméticos, de comparación, comparación de números flotantes, lógicos: Los operadores aritméticos en Python incluyen suma (+
), resta (-
), multiplicación (*
), división (/
), y más. Los operadores de comparación incluyen igual (==
), no igual (!=
), mayor que (>
), menor que (<
), etc. Para comparar números flotantes, se suele usar una pequeña tolerancia debido a la precisión limitada de los números flotantes. Los operadores lógicos incluyen and
, or
, y not
.
Condicionales: Los condicionales en Python se manejan con las palabras clave if
, elif
, y else
. Estas permiten ejecutar diferentes bloques de código dependiendo de si una o más condiciones son verdaderas.
Manipulación de cadenas con indexing y slicing: En Python, puedes acceder a caracteres individuales de una cadena usando su índice, como cadena[indice]
. El slicing te permite obtener subcadenas, como cadena[inicio:fin]
.
Listas, métodos de listas: Las listas en Python son colecciones ordenadas de elementos. Puedes agregar elementos a una lista con append()
, eliminar elementos con remove()
, y mucho más.
Tuplas: Las tuplas son similares a las listas, pero son inmutables, lo que significa que no puedes cambiar sus elementos una vez creadas.
Diccionarios, agregación, modificación y eliminación de elementos en un diccionario: Los diccionarios en Python son colecciones de pares clave-valor. Puedes agregar un par clave-valor a un diccionario con diccionario[clave] = valor
, modificar un valor con la misma sintaxis, y eliminar un par clave-valor con del diccionario[clave]
.
Bucles: While, for: Los bucles while
y for
en Python permiten repetir un bloque de código varias veces. Un bucle while
se repite mientras una condición sea verdadera, y un bucle for
se repite para cada elemento en una colección o rango de números.
Ciclos anidados: Un ciclo anidado es un ciclo dentro de otro ciclo. Esto es útil cuando necesitas repetir un bloque de código para cada combinación de elementos en dos o más colecciones.
Nivel Avanzado
Aqui el desarrollo del codigo es lo que juega. Para ello vamos a redactar un reporte de como he trabajod la logica del proyecto que Nicolas Molina propuso en este Curso: