0% encontró este documento útil (0 votos)
42 vistas

1 - Introduction - Python - Español

Este documento presenta una introducción al curso CS50 sobre programación con Python. Se explica que el curso se centrará en conceptos básicos como funciones, variables, condicionales y bucles, y luego avanzará a temas más técnicos como excepciones, bibliotecas, pruebas unitarias, E/S de archivos y programación orientada a objetos. El objetivo es equipar a los estudiantes con las herramientas y habilidades técnicas necesarias para resolver problemas del mundo real utilizando Python.

Cargado por

lautaro
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
42 vistas

1 - Introduction - Python - Español

Este documento presenta una introducción al curso CS50 sobre programación con Python. Se explica que el curso se centrará en conceptos básicos como funciones, variables, condicionales y bucles, y luego avanzará a temas más técnicos como excepciones, bibliotecas, pruebas unitarias, E/S de archivos y programación orientada a objetos. El objetivo es equipar a los estudiantes con las herramientas y habilidades técnicas necesarias para resolver problemas del mundo real utilizando Python.

Cargado por

lautaro
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

DAVID MALAN: Hola, mundo.

Mi nombre es David Malan, y esta es la introducción de CS50

a Programación con Python.

Considerando que CS50 en sí mismo es una introducción a las empresas intelectuales

de la informática y el arte de la programación,

este curso se centra específicamente en la programación en Python.

Al comienzo del curso, nos concentraremos

sobre un tema de programación conocido como funciones y variables, mecanismos

a través del cual puede escribir código que resuelva problemas más pequeños,

pero puede componer esas soluciones más pequeñas en soluciones

a problemas aún mayores.

Luego pasaremos a ver los condicionales,

una forma en código de expresarse lógicamente, para tal vez hacer algo

si alguna pregunta tiene una respuesta de cierto, o no

hacer algo si la respuesta es falsa.

A partir de entonces, haremos la transición para presentarte

a bucles, la capacidad, en código, de hacer algo una y otra vez,

y otra vez un cierto número de veces.

Luego haremos la transición a algo un poco más técnico,

conocidas como excepciones.

Desafortunadamente, muchas cosas pueden salir mal cuando estás escribiendo código, algunas de
ellas

tu culpa, parte de eso quizás sea culpa de otra persona.

Pero puedes escribir código a la defensiva, por así decirlo, y en realidad

atrapar ese tipo de excepciones, esos errores,

y manejarlos correctamente para que los usuarios para los que está escribiendo código

en realidad no veo lo mismo.

A partir de entonces, echaremos un vistazo a las bibliotecas, el código de terceros,

escrito por otras personas, a menudo, o tal vez por ti mismo en el pasado,

que puedes usar y reutilizar en tus propios proyectos

para no tener que reinventar la rueda una y otra vez.


A partir de entonces, veremos algo llamado pruebas unitarias.

Resulta que en realidad escribirá código para probar su propio código.

Pero no tendrá que escribir pruebas para sus pruebas.

De hecho, esta es una práctica recomendada en la industria, escribir pruebas para su código

para que uno, puede estar seguro de que su código hoy es, con suerte,

si sus pruebas son correctas, corríjase a sí mismo.

Pero además, si usted u otra persona modifica su código mañana, o baja

la línea, puede volver a ejecutar esas mismas pruebas para asegurarse

que esos nuevos cambios no han roto nada sobre su propio código.

A continuación, vamos a echar un vistazo a algo llamado

E/S de archivo, E/S para entrada y salida, la capacidad

no solo almacenar información dentro de la memoria de una computadora,

sino más bien guárdelo persistentemente en el disco, por así decirlo, en archivos y carpetas.

Luego echaremos un vistazo a otra técnica, conocida

como expresiones regulares, por lo que, en Python, puede definir patrones

y puede validar los datos para asegurarse de que el humano haya escrito algo mientras usted

suponer.

Puede usar expresiones regulares para extraer datos, tal vez

de algún conjunto de datos que está tratando de analizar.

Luego echaremos un vistazo, en última instancia, a la programación orientada a objetos,

un paradigma, una forma de escribir código, mediante el cual se puede representar, en código,

entidades del mundo real.

Y esto se suma a otros paradigmas de programación que veremos

también explorar, entre ellos la programación procedimental,

donde escribes muchas de esas funciones, procedimientos

realmente, de arriba a abajo, para resolver problemas paso a paso,

e incluso algo conocido como programación funcional, también.

Y luego, al final del curso, vamos a

equiparlo con todas las herramientas más para su caja de herramientas.

y bloques de construcción adicionales, vocabulario adicional

por la que, tras este mismo curso, podrás marcharte por tu cuenta
y tomar otros cursos o resolver proyectos propios,

utilizando todos estos mecanismos.

Ahora bien, este curso en sí no supone ningún conocimiento previo de programación.

Así que no tienes que haber escrito una sola línea de código en Python,

o cualquier idioma, todavía.

Pero este también es un curso que puede tomar antes, durante o incluso después de CS50

en sí mismo, si desea obtener más versado con Python.

Cada semana, a través de las conferencias del curso, le presentaremos

a cualquier cantidad de conceptos que luego

profundice más en forma de conjuntos de problemas cada semana.

Es decir, programar proyectos que permitan

que aplique algunas de esas lecciones aprendidas a sus propios problemas.

Y al final del curso, tendrás

resuelto tantos problemas que, idealmente, son representativos

de problemas que eventualmente encontrará en el mundo real,

si aspiras a resolver código en el mundo técnico

o tal vez en las artes, las humanidades, las ciencias sociales,

las ciencias naturales, o más allá.

Tendrás, en última instancia, el vocabulario y las habilidades técnicas.

a través de la cual acercarse a la misma.

Esto, entonces, es CS50.

Y esta es la Introducción a la programación con Python de CS50.

También podría gustarte