Bienvenidos a Python ¡Estoy segura que muchos estaban esperando un curso de python para principiantes!

Estoy muy feliz de por fín haber tenido la mejor información posible. Juntos vamos a descubrir lo que Python es y no es y también los principios más importantes de una buena programación en Python.
Si eres nuevo en la programación, verás cómo es muy similar a una tarea que probablemente estás familiarizado.
¡Así que entremos en materia!
Si has trabajado con otros lenguajes de programación, probablemente estás ansioso por entrar en el funcionamiento de Python y ver cómo se comporta.
Este curso de python te presenta algunas de las herramientas que usarás al desarrollar programas Python, así como algunos de la sintaxis básica de Python.
¿Está listo para una experiencia completa de desarrollo?
Python es un lenguaje de uso general y de alto nivel que se puede ampliar e incorporar (incluido en las aplicaciones como una herramienta para escribir macros).
Esto hace que Python sea una opción inteligente para muchos problemas de programación, tanto pequeños como grandes y no tan buenos para un par de tareas informáticas.
Buen uso de Python
Python es ideal para proyectos que requieren un rápido desarrollo. Es compatible con múltiples filosofías de programación, por lo que es bueno para los programas que requieren flexibilidad.
Los muchos paquetes y módulos ya escritos para Python proporcionan versatilidad y ahorran tiempo.
Guido van Rossum creó Python y es afectuosamente otorgado con el título de “Dictador Benevolente por la Vida” por la comunidad Python.
A finales de la década de 1980, a Guido le gustaban las características de varios lenguajes de programación, pero ninguno de ellos tenía todas las características que quería.
En concreto, quería un lenguaje que tuviera las siguientes características:
Lenguaje de scripting
Un script es un programa que controla otros programas.
Los lenguajes de secuencias de comandos son buenos para el desarrollo rápido y la creación de prototipos, ya que son buenos en el paso de mensajes de un componente a otro y en la manipulación de cosas facilmente como la gestión de memoria.
Python ha crecido más allá de los lenguajes de scripting, que se utilizan principalmente para aplicaciones pequeñas. La comunidad de Python prefiere llamar a Python un lenguaje de programación dinámico.
Indentación para el agrupamiento de instrucciones
Python especifica que varias sentencias forman parte de un solo grupo al sangrarlas. El grupo indentado se denomina bloque de código.
Otros idiomas usan diferentes sintaxis o puntuación para el agrupamiento de instrucciones. Por ejemplo, el lenguaje de programación C usa {para comenzar una instrucción y} para finalizarla.
La sangría también se considera una buena práctica en otros idiomas, pero Python fue uno de los primeros en reforzar la sangría.
La sangría hace que el código sea más fácil de leer, y los bloques de código establecidos con indentación tienen menos palabras de inicio / final y puntuación para omitir accidentalmente (lo que significa menos errores).
Tipos de datos de alto nivel
Los ordenadores almacenan todo en 1s y 0s, pero los humanos necesitan trabajar con datos en formas más complejas, como el texto.
Se dice que un lenguaje que soporta estos datos complejos tiene tipos de datos de alto nivel. Un tipo de datos de alto nivel es fácil de manipular.
Por ejemplo, las cadenas Python se pueden buscar, cortar, unir, dividir, establecer en mayúsculas o minúsculas, o tener espacio en blanco eliminado.
Tipos de datos de alto nivel en Python, como listas y dictados (que pueden almacenar otros tipos de datos), abarcan mucho más funcionalidad que en otros idiomas.
Extensibilidad
Se puede añadir un lenguaje de programación extensible. Estos idiomas son muy potentes porque las adiciones los hacen adecuados para múltiples aplicaciones y sistemas operativos.
Las extensiones pueden agregar tipos de datos o conceptos, módulos y complementos.
Python es extensible de varias maneras. Un grupo central de programadores trabaja en la modificación y mejora del lenguaje, mientras que cientos de otros programadores escriben módulos para propósitos específicos.
Interpretado
Los lenguajes interpretados se ejecutan directamente desde el código fuente que generan los seres humanos (mientras que los programas escritos en lenguajes compilados, como C ++, deben traducirse al código de la máquina antes de que puedan ejecutarse).
Estos lenguajes interpretados se ejecutan más lentamente porque la traducción se lleva a cabo sobre la marcha, pero el desarrollo y la depuración es más rápido porque no tiene que esperar al compilador.
Son más fáciles de ejecutar en múltiples sistemas operativos. En el caso de Python, es fácil escribir código que funcione en múltiples sistemas operativos, sin necesidad de hacer modificaciones.
Curso de python online: usar la Ayuda, el Modo Interactivo y el IDLE
Visión de conjunto
Incluso si no has utilizado Python u otro lenguaje de programación antes, es fácil ponerse en marcha con Python. Ni siquiera tienes que saber cómo escribir un programa completo porque puede ejecutar Python en modo interactivo.
En modo interactivo, puedes decirle a Python qué hacer una instrucción a la vez, o puedes escribir pequeñas porciones de código para ver cómo Python las maneja.
De esta manera puedes aprender haciendo, probando cosas a tu propio ritmo.
Dos formas de interactuar con Python
Una de las razones por las que Python es fácil de usar es que viene con herramientas que le ayudan a diseñar, escribir y depurar sus programas.
• Modo interactivo: En modo interactivo, escribe instrucciones a Python una línea a la vez, de la misma manera que un sistema operativo (shell) acepta instrucciones desde una línea de comandos.
También puedes escribir programas multilínea cortos o importar código desde archivos de texto o desde los módulos incorporados de Python. El modo interactivo también incluye una amplia ayuda. Con el modo interactivo, puedes explorar las habilidades de Python.
• IDLE: El entorno de desarrollo IDLE incluye el modo interactivo de Python y más herramientas para escribir y ejecutar programas y para realizar un seguimiento de los nombres.
IDLE está escrito en Python y muestra las capacidades considerables de Python.
Puedes hacer casi cualquier cosa en modo interactivo que puedas hacer en un programa Python, incluso escribir programas multilínea. Piensa en el modo interactivo como
- Una caja de arena para experimentar con seguridad con Python
- Un tutor
- Una herramienta para encontrar y solucionar problemas (errores) en sus programas
No puedes guardar lo que escribes en modo interactivo. Si deseas conservar una copia de lo que escribiste, guarda tu código y obtén un archivo en tu computadora.
Puedes utilizar el modo interactivo como una calculadora. Puedes manipular texto y realizar asignaciones en modo interactivo. Por último, puedes importar módulos, funciones o partes de un programa más largo y probarlos.
Estas funciones pueden ayudarte
- Experimentar con objetos Python sin escribir programas largos.
- Depurar programas importando partes de tu programa uno a la vez.
Inicio del modo interactivo
Para iniciar el modo interactivo de Python, sigue estos pasos:
- Abre una ventana de comandos. O Si utilizas Mac OS X, abre la aplicación Terminal y selecciona Archivo<Nueva Shell. Si estás utilizando Windows, abre la ventana del símbolo del sistema.
- Escribe python.
Cuando el modo interactivo de Python se inicia, te indica qué versión se está ejecutando, la fecha en que se lanzó la versión y algunas sugerencias sobre qué hacer a continuación.
Viendo el resultado de la última expresión

Cuando escribes una expresión por sí mismo en modo interactivo, o cuando Python devuelve una expresión como resultado de algo que escribiste, Python también almacena el valor de la expresión en un nombre especial: _ (un carácter de subrayado).
Este nombre sólo está disponible en modo interactivo.
Para ver el valor almacenado, escribe _.
Ten en cuenta que _ no almacena los resultados de ninguna sentencia (asignaciones como x = 25 o comandos como print).
En el siguiente ejemplo

_ Continúa manteniendo el valor de la expresión incluso después de escribir una declaración:
Advertencia No confíes en _ en segmentos largos de código. El valor almacenado en _ puede cambiar inesperadamente si no está prestando mucha atención a la diferencia entre declaraciones y expresiones.
Manipulación de cadenas y listas
Puedes usar el modo interactivo de Python para ver algunos de los trucos interesantes que Python puede hacer con los datos de cadena y de lista de impresión, comas y espacios.
Cuando desees imprimir varias cadenas o una cadena y el valor de un nombre, puedes utilizar una coma para representar un solo espacio en la salida impresa.
El siguiente ejemplo muestra la coma en acción:

Medición y división de cadenas
La función len () devuelve la longitud de una cadena, como se ilustra aquí:
() funciona con otros tipos de datos de secuencia, por ejemplo, si Darle una lista como argumento, devuelve el número de elementos de la lista.

El método split () divide una cadena en palabras separadas y devuelve una lista de las palabras, así:

Uso del modo interactivo como calculadora
El intérprete de Python se puede utilizar como una calculadora. Si sólo deseas hacer cálculos sencillos, puedes escribir números y operadores y pulsar Retorno para ver el resultado, como en el ejemplo siguiente:

No utilices un signo igual (=) cuando realices cálculos como estos. En Python, un signo igual indica un nombre a un valor. Si usas = para intentar obtener el resultado de un cálculo, Python le da un mensaje de error:
También puedes usar nombres para hacer matemáticas en el intérprete de Python. Esto es más fácil al hacer cálculos con varios pasos, como los siguientes:

Si escribes todos los números enteros (números enteros) cuando está haciendo la aritmética, Python devuelve el resultado en números enteros.
Si deseas obtener resultados precisos en los cálculos de división, asegúrate de que al menos uno de los números de un cálculo sea un número decimal o escriba la declaración de la división de importación __future__ antes de realizar sus cálculos.
Hacer este último importa la función de división verdadera de un módulo especial llamado __future__, que contiene mejoras que se activarán automáticamente en versiones posteriores de Python.
Trabajar con funciones incorporadas
Además de los operadores aritméticos estándar como + y *, tienes acceso a una serie de funciones matemáticas y otras funciones integradas en el intérprete de Python, y otras funciones de este tipo están disponibles en el módulo de matemáticas.
Las funciones son fragmentos de código que
- Realizan operaciones específicas.
- Devuelven los resultados de esas operaciones.
Para trabajar con una función, necesitas llamarla y normalmente necesitas pasarla uno o más argumentos-datos en los que quieres que actúe.
Llamar a una función mediante la adición de paréntesis al final del nombre de la función. Cualquier argumento que pase a la función ir dentro de los paréntesis.
Obtención de ayuda sobre una función
Para obtener ayuda sobre funciones incorporadas, escribe help con el nombre de la función entre paréntesis.

La ayuda generalmente le indica cuántos argumentos la función toma. Si un argumento está entre corchetes ([]), es un argumento opcional. Si omite un argumento opcional, se utilizará un valor predeterminado.
La ayuda de round (), que se muestra aquí, muestra que round () toma un argumento requerido y un argumento opcional (el número de dígitos a la derecha del punto decimal, cuyo valor predeterminado es 0):

Estos son los puntos básicos. Si quieres seguir profundizando puedes hacerlo ya que cada día aprenderás algo nuevo. Lo importante es la práctica y la disciplina.python es un leguaje bastante intuitivo y sencillo de usar que te puede comenzar a dar resultados desde el primer día.
Es altamente recomendado para aprender porque es muy amigable.
Este curso de python fue realmente muy útil e increible. Me gustaría que me cuentes, ¿Qué parte se te ha hecho más dificil con este curso de python?
¡Comenta y dime qué vas a desarrollar una vez que aprendas este lenguaje de programación!
Deja una respuesta