0% encontró este documento útil (0 votos)
17 vistas9 páginas

TEMA 1 Crash Course On Python.

El documento introduce conceptos básicos de programación y automatización, explicando la importancia de la sintaxis y semántica en lenguajes como Python. Se destaca la relevancia de Python para la automatización de tareas y se proporcionan ejemplos prácticos de su uso, incluyendo la función 'print' y operaciones matemáticas. Además, se ofrecen recursos y ejercicios para practicar y aprender más sobre Python.

Cargado por

sousy
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas9 páginas

TEMA 1 Crash Course On Python.

El documento introduce conceptos básicos de programación y automatización, explicando la importancia de la sintaxis y semántica en lenguajes como Python. Se destaca la relevancia de Python para la automatización de tareas y se proporcionan ejemplos prácticos de su uso, incluyendo la función 'print' y operaciones matemáticas. Además, se ofrecen recursos y ejercicios para practicar y aprender más sobre Python.

Cargado por

sousy
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

TEMA 1

PARTE 1 INTRODUCCION A LA PROGRAMACION


1- Qué es programar
Un programa de ordenador es una receta de instrucciones qué le dice al ordenador que hacer.
las instrucciones están escritas en lo que se llama lenguaje de programación. Que está dividido
igualmente en sintaxis y semántica

- Sintaxis: reglas con las que se construye una oración


- Semántica: significado real de las declaraciones

en programación la sintaxis son las reglas de cómo se escribe cada instrucción. Semántica los
efectos que tienen las instrucciones

la definición de script: programa con un ciclo corto que se puede crear e implementar
rápidamente corto, simple y de escritura rápida.

2- Que es la automatización.

La automatización es el proceso de reemplazar un paso manual por uno que ocurre


automáticamente. Un humano que realiza la misma tarea cientos de veces nunca será
Consistente como una máquina haciendo lo mismo puede cometer errores y tener
distracciones.

Pero a pesar de todas sus ventajas, la automatización no es una solución para cada situación,
algunas tareas simplemente no son adecuadas para la automatización. Puede ahorrar tiempo,
reducir errores, aumentar la consistencia y proporcionar una forma de soluciones centralizada
y errores, lo que facilita su solución.

3- Cómo hacer que los ordenadores trabajen para ti


Las tareas relacionadas con un ordenador que deben realizarse varias veces con poca variación
son muy adecuadas para la automatización, ya que automatizar una tarea se evita la
posibilidad de errores humanos y se reduce el tiempo que se tarda en hacerlo.

Automatizar tareas le permite centrarse en proyectos que aprovechan mejor su tiempo coma
permitiendo que las computadoras hagan lo aburrido por usted
PARTE 2 INTRODUCCION A PYTHON
1- QUE ES PYTHON.
Generalmente Python es como un lenguaje habitual para humanos. Esto se debe a que hace
que sea fácil expresar lo que queremos hacer con una sintaxis fácil de leer y escribir.

friends = ['Taylor', 'Alex', 'Pat', 'Eli']


for friend in friends:
print("Hi " + friend)

Al ejecutarlo daria esto

Hi Taylor

Hi alex

Hi pat

Hi eli

Que es un intérprete de Python:

En programación, un interprete es el programa que lee y ejecuta el código

2- Una nota sobre bloques de sintaxis y código

Al escribir código, usar la sintaxis correcta es súper importante. Incluso un pequeño error
tipográfico, como un paréntesis que falta o una coma adicional, puede causar un error de
sintaxis y el código no se ejecutará en absoluto. Vaya. Si su código resulta en un error o una
excepción, preste mucha atención a la sintaxis y tenga cuidado con los errores menores.

Si su sintaxis es correcta, pero el script tiene un comportamiento o salida inesperados, esto


puede deberse a un problema semántico. Recuerde que la sintaxis es las reglas de cómo se
construye el código, mientras que la semántica es el efecto general que tiene el código.

Es posible tener código sintácticamente correcto que se ejecute correctamente, pero no haga
lo que queremos que haga.

Cuando trabaje con los bloques de código en ejercicios para este curso, tenga en cuenta los
errores de sintaxis, junto con el resultado general de su código. ¡Solo porque hayas corregido
un error de sintaxis no significa que el código tendrá el efecto deseado cuando se ejecute! Una
vez que hayas corregido un error en tu código, no olvides enviarlo para que revisen tu trabajo.
3- Por qué Python es relevante para IT.
Es uno de los lenguajes de programación más común. Es perfecto para la automatización le
permite automatizar tareas cotidianas escribiendo script sencillos que son fáciles de entender
y mantener

4- Mas sobre Python

Uso de Python por su cuenta.

La mejor manera de aprender cualquier lenguaje de programación es practicarlo por tu cuenta


tanto como puedas. Si tiene Python instalado en tu ordenador, puede ejecutar el intérprete
ejecutando el comando python3 (o simplemente python en Windows), y puede cerrarlo
escribiendo exit() o Ctrl-D.

Si aún no tiene Python instalado en su máquina.

Mientras tanto, aún puedes practicar usando uno de los muchos intérpretes o codepads de
Python disponibles en línea. No hay mucha diferencia entre un intérprete y un codepad. Un
intérprete es más interactivo que un codepad, pero ambos te permiten ejecutar código y ver
los resultados.

A continuación, encontrarás enlaces a algunos de los codepads más populares.

 https://www.python.org/shell/
 https://www.onlinegdb.com/online_python_interpreter
 https://repl.it/languages/python3
 https://www.tutorialspoint.com/execute_python3_online.php
 https://rextester.com/l/python3_online_compiler
 https://trinket.io/python3
Recursos adicionales de Python.

Aunque este curso te dará información sobre cómo funciona Python y cómo escribir scripts en
Python, es probable que quieras saber más sobre partes específicas del lenguaje. Aquí hay
algunas excelentes maneras de ayudarle a encontrar información adicional:

 https://docs.python.org/es/3/ documentación oficinal de Python.


 Respuesta o preguntas https://stackoverflow.com/
 Suscríbase a la lista de correo del tutor de Python, donde puede hacer preguntas y
colaborar con otros estudiantes de Python.
https://mail.python.org/mailman/listinfo/tutor
 suscribirse a la lista de actualizaciones pyton
https://mail.python.org/mailman3/lists/python-announce-list.python.org/

Python fue lanzado hace casi 30 años y tiene una rica historia. Puede leer más sobre esto en la
página de Wikipedia de History of Python o en la sección sobre la historia del software de la
documentación oficial de Python. Python ha sido recientemente llamado el lenguaje de
programación de más rápido crecimiento. Si estás interesado en saber por qué es esto y cómo
se mide, puedes encontrar más información en estos artículos:

 The Incredible Growth of Python (Stack Overflow)


 Why is Python Growing So Quickly - Future Trends (Netguru)
 By the numbers: Python community trends in 2017/2018 (Opensource.com)
 Developer Survey Results 2018 (Stack Overflow)
5- Otros lenguajes.
Hay lenguajes de scripting específicos de la plataforma como PowerShell que se usa en
Windows, y Bash que se usa en Linux.

Otros lenguajes populares en automatización son Pearl, o ruby.

PARTE 3 HOLA MUNDO

1- Hola mundo.
Cuando ejecutamos el comando

>>>> print(“hola mundo”)

Ya se localmente en nuestra maquina o en un interprete web, las palabras hola mundo


aparecen en la pantalla.

Print es la función de Python que escribe los que decimos.

Qué son las funciones y las palabras clave. Las funciones son fragmentos de código que
realizan una unidad de trabajo, las palabras clave son palabras reservadas que se utilizan para
construir instrucciones. estas palabras son la parte central del lenguaje y solo se pueden usar
de manera específica.

Necesito las palabras clave y funciones utilizadas en Python son lo que se constituye la sintaxis
del lenguaje.

En volver texto entre comillas indica que el texto se considera una cadena, lo que significa que
es texto que será manipulado por nuestro script. En la programación, cualquier texto que no
esté entre comillas se considera parte del código.
Desde los años 70 todo lenguaje de programación se empieza estudiando, diciendo Hola
mundo y haciendo que el texto del código sea impreso cuando fue utilizado como el primer
ejemplo en un famoso libro de programación llamado el lenguaje de programación en C.

En aquella ocasión el libro comenzado con el código

2- Obtener información del usuario.


En general para que un programa sea útil necesita obtener al menos alguna información del
usuario. Con estos datos, el programa puede tomar acciones que son relevantes para el
usuario, en lugar de acciones genéricas. Los datos se pueden proporcionar a un ordenador de
maneras muy diferentes. Por ejemplo, en un sitio web puede introducir los datos
introduciendo texto en los campos de texto o haciendo clic en vínculos. En un programa de
línea de comandos, puede proporcionar datos adicionales pasando cadenas de estos
parámetros al programa, o puede hacer que el programa le pida datos de forma interactiva.
Todas las plataformas, programas y aplicaciones procesan los datos de manera muy diferente.
Algunos pueden tomar el contenido de un archivo de datos para ser procesado, otros
recopilan datos de otras fuentes y los procesan en segundo plano. Cualquiera que sea la forma
en que su aplicación obtenga los datos, tendrá que venir de algún lugar.

Ejemplo

Name = “brook”

Print(“hello” + name)

Hello brook

Al tener el nombre separado de la llamada a la función de print, estamos haciendo que la línea
de código que llama a la función de print sea genérica, mientras que aun personalizamos el
saludo. Si queremos saludar a otras personas solo habría que cambiar el nombre, pero la
función print sigue quedando igual.

Ejamplo

color = "Black"
thing = "pencil"
print(color + " is the color of " + thing)

Black is the color of pencil


3- Python puede ser su calculadora.
Vamos a probar a hacer de Python una calculadora
>>>>> print(4+5)

>>>> print(4*9)

36

>>>>print(8/4)

En teoría matemática, cuando 1 se divide por 3, el dígito 3 se repite para siempre después del punto
decimal. Por supuesto, es difícil mostrar algo que se repita para siempre. Entonces, en su lugar, tenemos
una representación que muestra un montón de posiciones decimales.

Digamos que queremos dividir 2050 entre 5, luego restar 32 y luego dividir el resultado por 9. para hacer
esto, necesitamos usar paréntesis, al igual que los problemas matemáticos típicos.

>>>print(((2050/5)-32)/9

42.0

Para poder usar potencias:

Se calcula poniendo 2 astericos para marcar la potencia ** superíndice.

Now it’s your turn to try! Give this a go yourself.

Use Python to calculate (((1+2) *3)/4)5

>>>>print((((1+2)*3)/4)**5)

Por qué usaría Python en lugar de solo una calculadora normal, para poder familiarizarte con
las capacidades matemáticas del lenguaje en los trabajos de soporte hay muchas tareas que
requieren el uso de cálculos matemáticos. Es posible que deba contar cuántas veces aparece
una palabra determinada en un texto, Determinar el tiempo medio que tarda una operación
en completarse, o cuando debe comprimir una imagen para ajustarse a ciertas restricciones de
tamaño. Sea lo que sea que se necesite calcular, escribir un script puede ayudar a hacerlo más
rápido y con más precisión. Python en realidad tiene capacidades numéricas mucho más
avanzadas que utilizar para el análisis de datos, estadísticas, aprendizaje automático y otras
aplicaciones científicas.
Rices cuadradas

Calcular el ratio es igual 1+raiz cuadrada de 5 todo dividida entre 2

Tip: to calculate the square root of a number xx, you can use x**(1/2).

ratio = ((1+5**(1/2))/2)
print(ratio)

Primera hoja de trucos de conceptos de programación Funciones y palabras clave Las


funciones y las palabras clave son los bloques de construcción de la sintaxis de un lenguaje.

Las funciones son piezas de código que realizan una unidad de trabajo. En los ejemplos que
hemos visto hasta ahora, solo hemos encontrado la función print(), que imprime un mensaje
en la pantalla.

Aprenderemos sobre muchas otras funciones en lecciones posteriores, pero, si eres


demasiado curioso para esperar hasta entonces, puedes descubrir todas las funciones
disponibles aquí. https://docs.python.org/3/library/functions.html

Las palabras clave son palabras reservadas que se utilizan para construir instrucciones. Nos
encontramos brevemente para y en nuestro primer ejemplo de Python, y usaremos un
montón de otras palabras clave a medida que avanzamos en el curso. Para referencia, estas
son todas las palabras clave reservadas:

False class finally is return None

Continue for lambda try True def

From nonlocal while and del global

Not with as elif if or

Yield assert else import pass break

Except in raise

No necesita aprender esta lista; nos sumergiremos en cada palabra clave a medida que la
encontremos. Mientras tanto, puede ver ejemplos de uso de palabras clave aquí.

https://www.programiz.com/python-programming/keyword-list

Operadores aritméticos Python

Puede operar con números usando los operadores matemáticos habituales, y algunos
operadores especiales, también.

a + b = Adds a and b

a - b = Subtracts b from a
a * b = Multiplies a and b

a / b = Divides a by b

a ** b = Elevates a to the power of b. For non integer values of b, this becomes a root (i.e.
a**(1/2) is the square root of a)

a // b = The integer part of the integer division of a by b

a % b = The remainder part of the integer division of a by b

Ejercicios

- Write a Python script that outputs "Automating with Python is fun!" to the screen.

1 print(" Automating with Python is fun! ")

Ejecutar
Automating with Python is fun!

- Fill in the blanks so that the code prints "Yellow is the color of sunshine".

1 color = "Yellow"

2 thing = "sunshine"

3 print(color + " is the color of " + thing)

Ejecutar
Yellow is the color of sunshine
- Keeping in mind there are 86400 seconds per day, write a program that calculates
how many seconds there are in a week, if a week is 7 days. Print the result on the
screen.

Note: Your result should be in the format of just a number, not a sentence.

1 ratio = (86400*7)

2 print(ratio)

Ejecutar
604800.
- Use Python to calculate how many different passwords can be formed with 6 lower
case English letters. For a 1 letter password, there would be 26 possibilities. For a
2 letter password, each letter is independent of the other, so there would be 26
times 26 possibilities. Using this information, print the amount of possible
passwords that can be formed with 6 letters.

1 print(26**6)

Ejecutar
308915776
- Most hard drives are divided into sectors of 512 bytes each. Our disk has a size of
16 GB. Fill in the blank to calculate how many sectors the disk has.

Note: Your result should be in the format of just a number, not a sentence

1 disk_size = 16*1024*1024*1024

2 sector_size = 512

3 sector_amount = (disk_size/sector_size)

5 print(sector_amount)

Ejecutar
33554432.0

También podría gustarte