Programación básica con Python

Sintaxis Python

4.20 (35 reviews)
Udemy
platform
Español
language
Programming Languages
category
instructor
3,495
students
29 mins
content
May 2023
last update
FREE
regular price

What you will learn

Python

Sintaxis python

Aprender a programar con python

Funcionalidades basica python

Description

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código. Se trata de un lenguaje de programación multiparadigma, ya que soporta parcialmente la orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma. Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License.


Python fue creado a finales de los ochenta4​ por Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI, Centrum Wiskunde & Informatica), en los Países Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba.5​

El nombre del lenguaje proviene de la afición de su creador por los humoristas británicos Monty Python.6​

Guido Van Rossum es el principal autor de Python, y su continuo rol central en decidir la dirección de Python es reconocido, refiriéndose a él como Benevolente Dictador Vitalicio (en inglés: Benevolent Dictator for Life, BDFL); sin embargo el 12 de julio de 2018 declinó de dicha situación de honor sin dejar un sucesor o sucesora y con una declaración altisonante:7​


El 20 de febrero de 1991, van Rossum publicó el código por primera vez en alt.sources, con el número de versión 0.9.0.9​ En esta etapa del desarrollo ya estaban presentes clases con herencia, manejo de excepciones, funciones y los tipos modulares, como: str, list, dict, entre otros. Además en este lanzamiento inicial aparecía un sistema de módulos adoptado de Modula-3; van Rossum describe el módulo como «una de las mayores unidades de programación de Python».4​ El modelo de excepciones en Python es parecido al de Modula-3, con la adición de una cláusula else.5​ En el año 1994 se formó comp.lang.python, el foro de discusión principal de Python, marcando un hito en el crecimiento del grupo de usuarios de este lenguaje.

Python alcanzó la versión 1.0 en enero de 1994. Una característica de este lanzamiento fueron las herramientas de la programación funcional: lambda, reduce, filter y map.10​ Van Rossum explicó que «hace 12 años, Python adquirió lambda, reduce(), filter() y map(), cortesía de Amrit Perm, un hacker informático de Lisp que las implementó porque las extrañaba».11​

La última versión liberada proveniente de CWI fue Python 1.2. En 1995, van Rossum continuó su trabajo en Python en la Corporation for National Research Initiatives (CNRI) en Reston, Virginia, donde lanzó varias versiones del software.

Durante su estancia en CNRI, van Rossum lanzó la iniciativa Computer Programming for Everybody (CP4E), con el fin de hacer la programación más accesible a más gente, con un nivel de 'alfabetización' básico en lenguajes de programación, similar a la alfabetización básica en inglés y habilidades matemáticas necesarias por muchos trabajadores. Python tuvo un papel crucial en este proceso: debido a su orientación hacia una sintaxis limpia, ya era idóneo, y las metas de CP4E presentaban similitudes con su predecesor, ABC. El proyecto fue patrocinado por DARPA.12​ En el año 2007, el proyecto CP4E está inactivo, y mientras Python intenta ser fácil de aprender y no muy arcano en su sintaxis y semántica, alcanzando a los no-programadores, no es una preocupación activa.13​

Python 2.0 tomó una característica mayor del lenguaje de programación funcional Haskell: listas por comprensión. La sintaxis de Python para esta construcción es muy similar a la de Haskell, salvo por la preferencia de los caracteres de puntuación en Haskell, y la preferencia de Python por palabras claves alfabéticas. Python 2.0 introdujo además un sistema de recolección de basura capaz de recolectar referencias cíclicas.14​

Posterior a este doble lanzamiento, y después que van Rossum dejara CNRI para trabajar con desarrolladores de software comercial, quedó claro que la opción de usar Python con software disponible bajo GNU GPL era muy deseable. La licencia usada entonces, la Python License, incluía una cláusula estipulando que la licencia estaba gobernada por el estado de Virginia, por lo que, bajo la óptica de los abogados de Free Software Foundation (FSF), se hacía incompatible con GPL. Para las versiones 1.61 y 2.1, CNRI y FSF hicieron compatibles la licencia de Python con GPL, renombrandola Python Software Foundation License. En el año 2001, van Rossum fue premiado con FSF Award for the Advancement of Free Software.

Content

Introducción

Introducción a ambito Python
Primer hola mundo
Listas y tuplas
Dicionarios
Funciones
Condicionales
Entrada y salida de datos
Buckle for
Buckle while
Clases
Introduccion al curso avanzado de python

Screenshots

Programación básica con Python - Screenshot_01Programación básica con Python - Screenshot_02Programación básica con Python - Screenshot_03Programación básica con Python - Screenshot_04

Reviews

Felix
February 5, 2024
En cuanto al contenido, es un buen curso para iniciarse. Ràpido y concreto, pero también me ha servido, ya que si bien estoy iniciando, he tomado antes un curso y como después de un tiempo estoy retomando los estudios, con este curso me estoy poniendo muy rápido a recordar lo que antes había visto. Gracias
Anonymized
February 3, 2024
En mi opinión es una visión de características a nivel general de python. El nivel diría que si no tienes idea algo intermedio-avanzado (conocimientos previos). La calidad de audio es molesta por ruido de fondo y la visualización del código algo pequeña. Pero si que destacar los ejemplos prácticos que ayudan a mayor comprensión de lo que se explica, he revisado algo antes de asp.net, javascript.

Charts

Price

Programación básica con Python - Price chart

Rating

Programación básica con Python - Ratings chart

Enrollment distribution

Programación básica con Python - Distribution chart

Related Topics

4555316
udemy ID
2/17/2022
course created date
3/9/2022
course indexed date
Bot
course submited by