Giter Club home page Giter Club logo

aprende-a-programar-con-python-3's Introduction

APRENDE A PROGRAMAR CON PYTHON 3 - Desde Cero

Curso completo -> https://www.youtube.com/watch?v=AwWPM4Nok7Y&list=PLs-v5LWbw7JkIz8145zh7_ioAnXON_cMj

INDICE


1 - COMPUTADORAS Y LENGUAJES DE PROGRAMACIÓN

Video en YouTube -> https://youtu.be/MGB4CGhxOWE

1.1 - QUE ES UNA COMPUTADORA

Una computadora es todo dispositivo electrónico capaz de almacenar y procesar datos a través de programas informáticos. Una computadora se compone por Hardware y Software.

Hardware: Es todo aquello que podemos ver y tocar. Entre ellos se encuentran los Periféricos.

Periféricos: Es el conjunto de dispositivos que no pertenecen a nucleo central de la computadora, se conectan independientemente de la misma (por ejemplo a través de cables usb) y permiten realizar operaciones de Entrada y Salida. Entre ellos tenemos por ejemplo el Mouse, teclado, parlantes, monitor, disco rígido externo,etc…

Pero hardware también es la placa madre, la placa de video, el disco rígido, la memoria RAM, el Microprocesador, etc…

Software: Son los programas que se emplean para procesar información en las computadoras.

1.2 - QUE ES UN PROGRAMA

Programa: Conjunto de instrucciones que una computadora es capaz de interpretar para realizar operaciones.

Programar: Es escribir las instrucciones que componen un programa a través de distintos lenguajes de programación.

1.3 - LENGUAJES DE PROGRAMACIÓN

Un lenguaje de programación es un sistema de comunicación que posee determinada estructura y nos permite escribir código que terminará brindando instrucciones a las computadoras.

Hay lenguajes de bajo nivel y de alto nivel. Las computadoras entienden lenguaje de máquina, que son instrucciones brindadas en 0 y 1.

Sobre el lenguaje de máquina se encuentra Assembler (ensamblador) un lenguaje que permite de una forma un poco más intuitiva brindar instrucciones (ejemplo de Hola mundo en la clase).

A partir de Assembler ya comenzamos a tener lenguajes más simples para entender por los humanos que se parecen más a cómo hablamos, y cuanto más simple es de entender para nosotros, más de alto nivel se denominan (ejemplo en JavaScript para escribir Hola Mundo en la clase).

1.4 - LENGUAJES Y FRAMEWORKS

Dentro de los lenguajes de que trataremos, que son aquellos que están sobre Assembler como Pascal, C, Java, JavaScript, Python, Ruby, etc… tenemos lenguajes de tipado fuerte o estático y tipado débil.

Tipado fuerte: No permite variaciones en el tipo de dato definido, esto quiere decir que si por ejemplo declaramos una variable como “Número Entero” esta luego no podrá cambiar a Cadena de texto, o número decimal, a menos que utilicemos una función para variar su estado y la asignemos a una nueva variable.

Tipado débil: Justamente lo contrario. permite que los datos de una variable cambien a lo largo del programa.

Interpretado: Es un lenguaje en el que el interprete del mismo va ejecutando el código necesario directamente desde el programa escrito.

Compilado: Es un lenguaje que luego de ser escrito el programa debemos ejecutar un compilador para que cree un archivo ejecutable entendible por las máquinas.

Framework: Es justamente como la palabra lo indica, un Entorno de trabajo, esto se refiere a un conjunto de criterios, técnicas, y prácticas para llevar a cabo el proceso de desarrollo. Ejemplos, Angular, Django, Sails.

Un framework utiliza un lenguaje de programación determinado, no es un lenguaje por sí mismo, pero, el mismo nos ayuda a programar de una forma estandarizada.


2 - DIAGRAMAS DE FLUJO

Video en YouTube -> https://youtu.be/8tIZAwzN0sI

Para aprender sobre diagramas de flujo recomiendo la siguiente página. Sigan el enlace y tendrán toda la información necesaria.

https://www.lucidchart.com/pages/es/que-es-un-diagrama-de-flujo


3 - HERRAMIENTAS

3.1 - Instalar Python 3.7.x

Videos en YouTube:

https://youtu.be/uxdEEAWOnfI

https://youtu.be/AhYznEA6Cz4

Aquí tienes un enlace que te mostrará todas las formas de instalar Python 3 en las diferentes plataformas.

https://realpython.com/installing-python/

3.2 - Instalar PyCharm

Video en YouTube -> https://youtu.be/jyezRO3oztw

Descarga el instalador de PyCharm desde la página oficial, recuerda que la versión Community es 100% gratuita y es la que utilizamos en el curso.

https://www.jetbrains.com/pycharm/download/


4 - HOLA MUNDO

Escribir el famoso programa Hola mundo en python es extremadamente fácil. Simplemente debemos escribir en el interprete la siguiente linea de código.

print("Hola mundo")

Con eso ya el interprete luego de presionar Enter nos devolverá

Hola mundo

O también podemos crear un archivo con la extensión .py y ejecutarlo con Python dentro del archivo por ejemplo "hola_mundo.py" escribimos la linea que mostramos arriba, guardamos el archivo y al ejecutarlo se imprimirá en pantalla el Hola mundo.


5 - VARIABLES Y PALABRAS RESERVADAS

5.1 - Que es una variable

Es un espacio en memoria que se utiliza para almacenar datos, los cuales son identificados a través de un nombre que se le asigna a ese espacio de memoria.

5.1 - Tipos de Datos

aprende-a-programar-con-python-3's People

Contributors

marcosguerrini avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.