Domina el curso de Python en inglés sin saber Ingles:
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 un lado en la version español hay cientos como minimo de estudiantes
- El apoyo de la comunidad es más rico dentro de esta seccion
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.
Ahora si vamos al tutorial
Nivel Nuevísimo
Imprimir una palabra u oracion:
Codigo:
print("Esta es una oracion")
print('Esta tambien')
Tipos de datos en Python:
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”)
Con estas bases todo, absolutamente todo en Python se ejecutará:
-
Transformando tipos de datos (cadena a números, viceversa): En Python, puedes convertir cadenas a números usando las funciones
int()
yfloat()
, y puedes convertir números a cadenas usando la funciónstr()
. Por ejemplo,int("123")
te dará el número entero 123, ystr(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 incluyenand
,or
, ynot
. -
Condicionales: Los condicionales en Python se manejan con las palabras clave
if
,elif
, yelse
. 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, comocadena[inicio:fin]
.
Nivel Intermedio:
-
Listas, métodos de listas: Las listas en Python son colecciones ordenadas de elementos. Puedes agregar elementos a una lista con
append()
, eliminar elementos conremove()
, 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 condel diccionario[clave]
. -
Bucles: While, for: Los bucles
while
yfor
en Python permiten repetir un bloque de código varias veces. Un buclewhile
se repite mientras una condición sea verdadera, y un buclefor
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:
Curso de Fundamentos de Python