SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Presentación del curso
Propuesta de proyecto de trabajo
Instalación de herramientas
Porque utilizar python como lenguaje de programación
Aplicaciones que se pueden desarrollar con Python
Diferencias, ventajas y desventajas frente a otros lenguajes
Instalación de python
Anaconda
PyCharm
Visual Studio Code
Python a través de herramientas en la nube
CONTENIDO TEMÁTICO
Fundamentos e instalación de Python
Probando python a través de la consola de comandos de Windows
Probando python con Jupyter
Configurando Visual Studio Code Para Python
Probando python con Visual Studio Code
Probando python con PyCharm
PRESENTACIÓN DEL CURSO
Python es un lenguaje de programación de alto nivel, que se ha caracterizado en los
últimos años por ser un lenguaje moderno y de gran utilización, esto debido a su
flexibilidad y sencillez, lo cual, lo caracteriza dentro de los lenguajes de programación
favoritos de la actualidad.
A demás de ser sencillo es muy potente, pues, en muy pocas líneas de código se puede
conseguir el objetivo deseado, lo cual proporciona una gran usabilidad del código
generado.
Que contiene este curso?
• Este curso, le permitirá al estudiante, ir desde lo más básico, e introduciéndose poco a poco en los temas relevantes
para iniciarse en este lenguaje de programación, partiendo desde el manejo de variables, condicionales, ciclos,
colecciones, funciones, programación orientada a objetos y hasta llegar a tocar las interfaces gráficas con Tkinter.
• El estudiante sólo debe de disponer del tiempo necesario para reconocer el material de estudio e ir desarrollando un
proyecto que le permitirá afianzar toda la temática de manera práctica, además será asesorado en vivo por un docente
a través de plataformas online en sesiones sincrónicas programadas.
• El curso cuenta con material textual (Conceptual) para su descarga o visualización Online, además de muchos videos
explicativos de cada uno de los temas que harán que el estudiante se enriquezca con su contenido.
PROPUESTA DE PROYECTO DE TRABAJO
En cada una de las sesiones el estudiante deberá asumir el rol de autoformador,
teniendo en cuenta que la plataforma de estudio dispondrá de un extenso material de
estudio (Material teórico-práctico en modo Texto y Videos) que le permitirán reconocer
conceptos y procedimientos prácticos para el manejo de este lenguaje de programación.
De manera alternativa deberá de ir contrayendo un proyecto integrador, donde deberá
aplicar cada uno de los conceptos y procedimientos planteados en todo el material del
curso. (Descargue la propuesta de este proyecto en la plataforma, en la
Unidad1/Sesión1, denominado “Proyecto Integrador.pdf”
Procedimiento para el desarrollo del proyecto
El estudiante
deberá revisar y
realizar prácticas
con base al
material del curso
dispuesto en la
plataforma
El conocimiento
adquirido lo
deberá aplicar
en la realización
del proyecto
integrador (Ver
Anexo –
Proyecto
Integrador)
En las
conferencias web
programadas con
el docente, se
podrán revisar los
avances del
proyecto de los
estudiantes,
quienes también
podrán presentar
sus dudas
Finalmente el
estudiante
deberá
presentar y
sustentar el
proyecto
completo, el cual
será objeto de
aprobación y
certificación del
curso
PORQUE UTILIZAR PYTHON COMO LENGUAJE DE PROGRAMACIÓN
Son muchas las razones por las que podemos preferir python para realizar nuestras aplicaciones o si somos principiantes
en el mundo de la programación, algunas de ellas se describen a continuación:
Porqué
PYTHON?
Es un lenguaje de programación interpretado de alto nivel, por tanto no requiere de que las
aplicaciones desarrolladas en este lenguaje sean compiladas, lo que significa que son
aplicaciones ejecutadas directamente por el ordenador utilizado (no se requiere su traducción a
lenguaje máquina)
Es uno de los lenguajes más buscados del mundo, por su sencillez, ductilidad y flexibilidad,
pues con pocas líneas de código se podrá crear una aplicación.
En uno de los lenguajes más sencillos porque tiene gran similitud al lenguaje humano, además
de ser un lenguaje multiplataforma de código abierto con una inmensa variedad de soporte
para los programadores.
Es uno de los lenguajes más utilizados por excelencia, esto debido a su simpleza al momento
desarrollar aplicaciones y las alta velocidad de procesamiento que maneja.
Se utilizado en muchas áreas de la industria 4.0, como por ejemplo: Machine Learning, Dat
Science, Inteligencia Artificial, Big Data, Business Intelligence, Intenet de las cosas, entre otros;
entonces, es un lenguaje de programación que se utiliza para desarrollar aplicaciones de todo
tipo
DIFERENCIAS, VENTAJAS Y DESVENTAJAS FRENTE A OTROS LENGUAJES
DIFERENCIAS VENTAJAS DESVENTAJAS
Es un lenguaje de programación
interpretado y tipado(esto significa que
a las variables no se les declara el tipo
de dato asociado)
Es fácil de aprender, hay mucha
documentación sobre este lenguaje, y
su estructura de programación es muy
sencilla.
Pueda que al ejecutar una aplicación s
demore más de lo habitual, esto
debido a la interpretación del código
(no es compilado)
Es un lenguaje flexible y de rápida
implementación.
Es fácil de escribir y de ejecutar Carece de rendimiento, pues en
ocasiones no soporta múltiples hilos
de programación.
Es un lenguaje multiplataforma, se
puede implementar en muchos
sistemas operativos.
No es necesaria la compilación de las
aplicaciones escritas en python, pues
es un lenguaje interpretado.
No es soportado por algunos
servidores o hosting.
Incluye muchas librerías dentro del
intérprete, por tanto no es necesario
instalarlas
Los programas son más sencillos, y se
puede generar una aplicación con muy
pocas líneas de código.
Es propenso a errores
Es portable, ya que se puede usar
desde pequeños dispositivos hasta
grandes infraestructuras de hardware
Soporta todos los paradigmas de la
programación orientada a objetos.
Permite crear múltiples
aplicaciones(aplicaciones web, de
escritorio, videojuegos, entre otros)
APLICACIONES QUE SE PUEDEN DESARROLLAR CON PYTHON
Admite el desarrollo de videojuegos
Creación de sitios web
Utilizado para el aprendizaje automático de los bots
Análisis y analítica de datos
Creación de aplicaciones móviles
Manejo de procesos Big data
Utilizado en aplicaciones de aprendizaje automático e inteligencia artificial
INSTALACION DE HERRAMIENTAS: PYTHON
• Link de descarga: https://www.python.org/downloads/
• Versiones: Para este curso puede descargar cualquiera de las
versiones 3X para el sistema operativo de su equipo por ejemplo
Para Windows a 64 Bits puede instalar la versión de python 3.9.8 o
similar
• Licencias: Todos los lanzamientos de Python son de código
abierto, muchas de ellas compatibles con GPL
• Requerimientos de sistema: Para Windows, si se va a instalar
Python 3X se recomienda un sistema Windows 8,1 o superior(Son
los que tienen soporte extendido)
• Instalación: una vez descargada la versión seleccionada de
Python se instala de manera convencional (se sugiere la instalación
completa), y es necesario activar la casilla
PROBANDO PYTHON A TRAVÉS DE LA CONSOLA DE COMANDOS DE WINDOWS
• Prueba de la herramienta: Una vez instalado Python se puede probar a
través de la ventana de comandos de Windows o símbolo del sistema:
• A través del buscador de Windows digite CMD y habrá la ventana
“Símbolo del sistema”
• En esta ventana digite la palabra “python”, lo que mostraría la versión
instalada
• Para probar con una línea de código pruebe con el Hola Mundo así:
print(“Hola Mundo”)
INSTALACIÓN DE HERRAMIENTAS: ANACONDA
• Que es Anaconda?: Es una herramienta contenedora de varias aplicaciones
utilizadas para hacer ciencia de datos, dentro de ella Python (Al instalar anaconda no
es necesario instalas Python de manera individual)
• Link de descarga: https://www.anaconda.com/products/individual
• Versiones: interesa que trae una de las últimas versiones de python para los
sistemas operativos Windows, Mac y Linux
• Licencias: edición individual de código abierto
• Requerimientos de sistema: Windows: x86 de 64 bits, x86 de 32 bits; MacOS: x86
de 64 bits; Linux: x86 de 64 bits. Mínimo 5 GB de espacio en disco para descargar e
instalar, para mayor información vaya a la documentación de anaconda en su página
oficial: https://docs.anaconda.com/anaconda/install/
• Instalación: una vez descargado el
instalador de anaconda se instala de
manera convencional; recuerde que
durante los pasos de la instalación debe
adicionar la ruta de la instalación al
PATH de Windows, como se aprecia en
la imagen
PROBANDO PYTHON CON JUPYTER
• Prueba de la herramienta: Una vez instalada anaconda se puede probar
la funcionalidad de python accediendo a algunas de sus herramientas tales
como Jupyter, Spyder, o la ventana de símbolos del sistema que trae
consigo anaconda, entre otras, en esta oportunidad probemos con Jupyter:
• Ejecute anaconda desde las aplicaciones instaladas
• De la lista de aplicaciones ejecute Jupyter Notebook, el
cual se ejecuta sobre un navegador web puede usar
el que tenga instalado (Se recomienda Google Chrome)
• Seleccione la pestaña “Nuevo - New” y elija Python X
• En este punto ya puede probar Python con nuestro “Hola Mundo”
INSTALACIÓN DE HERRAMIENTAS: PYCHARM
• Sobre PyCharm: Herramienta Para desarrollo de Python tanto científico como de web.
Compatible con HTML, JS y SQL
• Link de descarga: https://www.jetbrains.com/es-es/pycharm/download/#section=windows
• Descargar la versión Community que es la versión gratuita
• Versiones: interesa que trae una de las últimas versiones de python para los sistemas
operativos Windows, Mac y Linux
• Licencias: edición free en código abierto
• Requerimientos de sistema:
• Versiones de 64 bits de Microsoft Windows 10, 8
• 2 GB de RAM como mínimo, 8 GB recomendados
• 2,5 GB de espacio en disco duro, SSD recomendado
• 1024x768 mínimo de resolución de pantalla
• Python 2.7, Python 3.5 o más reciente
• Instalación: Ejecute el archivo pycharm.exe
descargado para iniciar el Asistente de
instalación y Siga todos los pasos sugeridos por
el asistente. Preste especial atención a las
opciones de instalación correspondientes, sin
olvidar activar la opción Add “bin” folder to the
PATH
PROBANDO PYTHON CON PYCHARM
• Prueba de la herramienta: Una vez instalada la herramienta “PyCharm” la ejecutamos
para probarla con nuestro “Hola Mundo”:
• Ejecute PyCharm desde las aplicaciones instaladas y acepte las opciones que le
presenta
• Una vez en la aplicación presione clic derecho sobre el menú pythonProject luego
en New seleccione la opción “Python File”
• En la ventana que aparece, se debe dar un nombre terminado con la extensión .py
por ejemplo hola.py
• En este punto ya puede probar con nuestro “Hola Mundo” en la ventana de código.
PROBANDO PYTHON CON PYCHARM
• Para ejecutar la aplicación solo basta con presionar clic derecho sobre la hoja “Hola.py” y
presionar clic en “Run hola”
NOTA: Es necesario instalar Python en sus versiones recientes para que este se pueda
comunicar con PyCharm, dado que este solo funciona como un IDE (Entorno de desarrollo
Integrado)
INSTALACIÓN DE HERRAMIENTAS: VISUAL STUDIO CODE
• Visual Studio Code: Visual Studio Code es un editor de código fuente ligero pero potente que
se ejecuta en su escritorio
• Link de descarga: https://code.visualstudio.com/download
• Versiones: está disponible para Windows, macOS y Linux. Viene con soporte incorporado
para JavaScript, TypeScript y Node.js y tiene un rico ecosistema de extensiones para otros
lenguajes (como C++, C#, Java, Python, PHP, Go) y tiempos de ejecución (como .NET y Unity)
• Licencias: VS Code es un editor de código gratuito
• Requerimientos de sistema:
• Versiones de 64 o 32 bits de Microsoft Windows 8 o posterior
• Procesador a 1.6 GHz o superior
• 1 GB (32 bits) o 2 GB (64 bits) de RAM (agregue 512 MB al host si se ejecuta en una
máquina virtual)
• 3 GB de espacio disponible en el disco duro
• Disco duro de 5400 RPM
• Tarjeta de vídeo compatible con DirectX9
con resolución de pantalla de 1024 x 768 o más
• Instalación: Ejecute el archivo para iniciar el
Asistente de instalación y Siga todos los pasos
sugeridos por el asistente. No olvidar activar la
opción Add “bin” folder to the PATH
CONFIGURANDO VISUAL STUDIO CODE PARA PYTHON
• Configuración de la Herramienta: Una vez instalada la herramienta se deben de instalar
las extensiones necesarias; para ello presione clic en el botón extensiones en la barra
lateral izquierda
En el buscador de esa herramienta digite la palabra “python” y busque las extensiones
necesarias, para iniciar sus primeros pasos con esta herramienta y python basta con
instalar las siguientes: Python, Python for VSCode, Python Extencion Pack, Python Ident
y Python Extended. Una vez encontrada dicha extensión presione clic sobre el botón
“Install” para cada una de ellas
PROBANDO PYTHON CON VISUAL STUDIO CODE
• Prueba de la herramienta: Inicialmente es necesario crear una carpeta donde se guardarán
los archivos del proyecto.
• Acceder a Visual Studio Code desde el menú de aplicaciones y acceder a la carpeta
creada
• Una vez en la carpeta, se debe de crear un archivo .py, por ejemplo “hola.py”
• En este punto ya puede probar con nuestro “Hola Mundo”
PYTHON A TRAVÉS DE HERRAMIENTAS EN LA NUBE
Una de las herramientas básicas que puede servir para un buen proceso de aprendizaje es
Google Colab o “Colaboratory”, pues esta aplicación de google en la nube permite ejecutar
código de python (Recomendable acceder con una cuenta de Gmail para que queden guardados
los archivos en el Drive), y algunas ventajas:
• No requiere configuración
• Da acceso gratuito a GPU’s
• Permite compartir contenido fácilmente
• Link de acceso: https://colab.research.google.com/
• Una vez se haya ingresado se abre un nuevo libro a través de la ruta Archivo/Nuevo cuaderno
• En este punto ya puede probar con nuestro “Hola Mundo” en la celda de código disponible

Más contenido relacionado

Similar a 1. Presentación e instalación de Python.pdf

Clase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxClase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxVeronica Freire
 
Clase 01 - Python.pptx
Clase 01 - Python.pptxClase 01 - Python.pptx
Clase 01 - Python.pptxIS031
 
01 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 301 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 3Diego Andrés Alvarez Marín
 
Introduccion a Python para la web
Introduccion a Python para la webIntroduccion a Python para la web
Introduccion a Python para la webArsys
 
Preguntas y Respuestas 2
Preguntas y Respuestas 2Preguntas y Respuestas 2
Preguntas y Respuestas 2Fede Garcia
 
Introducción a Python
Introducción a Python Introducción a Python
Introducción a Python Eddie Malca
 
Herramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresHerramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresBBVA API Market
 
CURSO DE SELECCIÓN_SESIÓN 02.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptxCURSO DE SELECCIÓN_SESIÓN 02.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptxALE TUD
 
Quien es el programador
Quien es el programador Quien es el programador
Quien es el programador ricardojsal
 
Parallel python sistemas operativos avanzados
Parallel python sistemas operativos avanzadosParallel python sistemas operativos avanzados
Parallel python sistemas operativos avanzadosDaniel Muccela
 
Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación PythonKareliaRivas
 
Software para-crear-clases-virtuales-1210819245030040-8
Software para-crear-clases-virtuales-1210819245030040-8Software para-crear-clases-virtuales-1210819245030040-8
Software para-crear-clases-virtuales-1210819245030040-8blancoeduar
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 

Similar a 1. Presentación e instalación de Python.pdf (20)

Introducción a python
Introducción a pythonIntroducción a python
Introducción a python
 
Clase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxClase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptx
 
Clase 01 - Python.pptx
Clase 01 - Python.pptxClase 01 - Python.pptx
Clase 01 - Python.pptx
 
01 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 301 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 3
 
Introduccion a Python para la web
Introduccion a Python para la webIntroduccion a Python para la web
Introduccion a Python para la web
 
Android studio
Android studioAndroid studio
Android studio
 
Preguntas y Respuestas 2
Preguntas y Respuestas 2Preguntas y Respuestas 2
Preguntas y Respuestas 2
 
Introducción a Python
Introducción a Python Introducción a Python
Introducción a Python
 
Python S60
Python S60Python S60
Python S60
 
Herramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresHerramientas de programación para desarrolladores
Herramientas de programación para desarrolladores
 
Aprendamos python
Aprendamos pythonAprendamos python
Aprendamos python
 
Presentación programación en internet
Presentación programación en internetPresentación programación en internet
Presentación programación en internet
 
CURSO DE SELECCIÓN_SESIÓN 02.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptxCURSO DE SELECCIÓN_SESIÓN 02.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptx
 
python
pythonpython
python
 
Quien es el programador
Quien es el programador Quien es el programador
Quien es el programador
 
App inventor
App inventorApp inventor
App inventor
 
Parallel python sistemas operativos avanzados
Parallel python sistemas operativos avanzadosParallel python sistemas operativos avanzados
Parallel python sistemas operativos avanzados
 
Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación Python
 
Software para-crear-clases-virtuales-1210819245030040-8
Software para-crear-clases-virtuales-1210819245030040-8Software para-crear-clases-virtuales-1210819245030040-8
Software para-crear-clases-virtuales-1210819245030040-8
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 

Último

Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendioseduardochavezg1
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIACOMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIARafaelPaco2
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para PlataformasSegundo Silva Maguiña
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfJessLeonelVargasJimn
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 

Último (20)

Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendios
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIACOMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para Plataformas
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdf
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 

1. Presentación e instalación de Python.pdf

  • 1. Presentación del curso Propuesta de proyecto de trabajo Instalación de herramientas Porque utilizar python como lenguaje de programación Aplicaciones que se pueden desarrollar con Python Diferencias, ventajas y desventajas frente a otros lenguajes Instalación de python Anaconda PyCharm Visual Studio Code Python a través de herramientas en la nube CONTENIDO TEMÁTICO Fundamentos e instalación de Python Probando python a través de la consola de comandos de Windows Probando python con Jupyter Configurando Visual Studio Code Para Python Probando python con Visual Studio Code Probando python con PyCharm
  • 2. PRESENTACIÓN DEL CURSO Python es un lenguaje de programación de alto nivel, que se ha caracterizado en los últimos años por ser un lenguaje moderno y de gran utilización, esto debido a su flexibilidad y sencillez, lo cual, lo caracteriza dentro de los lenguajes de programación favoritos de la actualidad. A demás de ser sencillo es muy potente, pues, en muy pocas líneas de código se puede conseguir el objetivo deseado, lo cual proporciona una gran usabilidad del código generado. Que contiene este curso? • Este curso, le permitirá al estudiante, ir desde lo más básico, e introduciéndose poco a poco en los temas relevantes para iniciarse en este lenguaje de programación, partiendo desde el manejo de variables, condicionales, ciclos, colecciones, funciones, programación orientada a objetos y hasta llegar a tocar las interfaces gráficas con Tkinter. • El estudiante sólo debe de disponer del tiempo necesario para reconocer el material de estudio e ir desarrollando un proyecto que le permitirá afianzar toda la temática de manera práctica, además será asesorado en vivo por un docente a través de plataformas online en sesiones sincrónicas programadas. • El curso cuenta con material textual (Conceptual) para su descarga o visualización Online, además de muchos videos explicativos de cada uno de los temas que harán que el estudiante se enriquezca con su contenido.
  • 3. PROPUESTA DE PROYECTO DE TRABAJO En cada una de las sesiones el estudiante deberá asumir el rol de autoformador, teniendo en cuenta que la plataforma de estudio dispondrá de un extenso material de estudio (Material teórico-práctico en modo Texto y Videos) que le permitirán reconocer conceptos y procedimientos prácticos para el manejo de este lenguaje de programación. De manera alternativa deberá de ir contrayendo un proyecto integrador, donde deberá aplicar cada uno de los conceptos y procedimientos planteados en todo el material del curso. (Descargue la propuesta de este proyecto en la plataforma, en la Unidad1/Sesión1, denominado “Proyecto Integrador.pdf” Procedimiento para el desarrollo del proyecto El estudiante deberá revisar y realizar prácticas con base al material del curso dispuesto en la plataforma El conocimiento adquirido lo deberá aplicar en la realización del proyecto integrador (Ver Anexo – Proyecto Integrador) En las conferencias web programadas con el docente, se podrán revisar los avances del proyecto de los estudiantes, quienes también podrán presentar sus dudas Finalmente el estudiante deberá presentar y sustentar el proyecto completo, el cual será objeto de aprobación y certificación del curso
  • 4. PORQUE UTILIZAR PYTHON COMO LENGUAJE DE PROGRAMACIÓN Son muchas las razones por las que podemos preferir python para realizar nuestras aplicaciones o si somos principiantes en el mundo de la programación, algunas de ellas se describen a continuación: Porqué PYTHON? Es un lenguaje de programación interpretado de alto nivel, por tanto no requiere de que las aplicaciones desarrolladas en este lenguaje sean compiladas, lo que significa que son aplicaciones ejecutadas directamente por el ordenador utilizado (no se requiere su traducción a lenguaje máquina) Es uno de los lenguajes más buscados del mundo, por su sencillez, ductilidad y flexibilidad, pues con pocas líneas de código se podrá crear una aplicación. En uno de los lenguajes más sencillos porque tiene gran similitud al lenguaje humano, además de ser un lenguaje multiplataforma de código abierto con una inmensa variedad de soporte para los programadores. Es uno de los lenguajes más utilizados por excelencia, esto debido a su simpleza al momento desarrollar aplicaciones y las alta velocidad de procesamiento que maneja. Se utilizado en muchas áreas de la industria 4.0, como por ejemplo: Machine Learning, Dat Science, Inteligencia Artificial, Big Data, Business Intelligence, Intenet de las cosas, entre otros; entonces, es un lenguaje de programación que se utiliza para desarrollar aplicaciones de todo tipo
  • 5. DIFERENCIAS, VENTAJAS Y DESVENTAJAS FRENTE A OTROS LENGUAJES DIFERENCIAS VENTAJAS DESVENTAJAS Es un lenguaje de programación interpretado y tipado(esto significa que a las variables no se les declara el tipo de dato asociado) Es fácil de aprender, hay mucha documentación sobre este lenguaje, y su estructura de programación es muy sencilla. Pueda que al ejecutar una aplicación s demore más de lo habitual, esto debido a la interpretación del código (no es compilado) Es un lenguaje flexible y de rápida implementación. Es fácil de escribir y de ejecutar Carece de rendimiento, pues en ocasiones no soporta múltiples hilos de programación. Es un lenguaje multiplataforma, se puede implementar en muchos sistemas operativos. No es necesaria la compilación de las aplicaciones escritas en python, pues es un lenguaje interpretado. No es soportado por algunos servidores o hosting. Incluye muchas librerías dentro del intérprete, por tanto no es necesario instalarlas Los programas son más sencillos, y se puede generar una aplicación con muy pocas líneas de código. Es propenso a errores Es portable, ya que se puede usar desde pequeños dispositivos hasta grandes infraestructuras de hardware Soporta todos los paradigmas de la programación orientada a objetos. Permite crear múltiples aplicaciones(aplicaciones web, de escritorio, videojuegos, entre otros)
  • 6. APLICACIONES QUE SE PUEDEN DESARROLLAR CON PYTHON Admite el desarrollo de videojuegos Creación de sitios web Utilizado para el aprendizaje automático de los bots Análisis y analítica de datos Creación de aplicaciones móviles Manejo de procesos Big data Utilizado en aplicaciones de aprendizaje automático e inteligencia artificial
  • 7. INSTALACION DE HERRAMIENTAS: PYTHON • Link de descarga: https://www.python.org/downloads/ • Versiones: Para este curso puede descargar cualquiera de las versiones 3X para el sistema operativo de su equipo por ejemplo Para Windows a 64 Bits puede instalar la versión de python 3.9.8 o similar • Licencias: Todos los lanzamientos de Python son de código abierto, muchas de ellas compatibles con GPL • Requerimientos de sistema: Para Windows, si se va a instalar Python 3X se recomienda un sistema Windows 8,1 o superior(Son los que tienen soporte extendido) • Instalación: una vez descargada la versión seleccionada de Python se instala de manera convencional (se sugiere la instalación completa), y es necesario activar la casilla
  • 8. PROBANDO PYTHON A TRAVÉS DE LA CONSOLA DE COMANDOS DE WINDOWS • Prueba de la herramienta: Una vez instalado Python se puede probar a través de la ventana de comandos de Windows o símbolo del sistema: • A través del buscador de Windows digite CMD y habrá la ventana “Símbolo del sistema” • En esta ventana digite la palabra “python”, lo que mostraría la versión instalada • Para probar con una línea de código pruebe con el Hola Mundo así: print(“Hola Mundo”)
  • 9. INSTALACIÓN DE HERRAMIENTAS: ANACONDA • Que es Anaconda?: Es una herramienta contenedora de varias aplicaciones utilizadas para hacer ciencia de datos, dentro de ella Python (Al instalar anaconda no es necesario instalas Python de manera individual) • Link de descarga: https://www.anaconda.com/products/individual • Versiones: interesa que trae una de las últimas versiones de python para los sistemas operativos Windows, Mac y Linux • Licencias: edición individual de código abierto • Requerimientos de sistema: Windows: x86 de 64 bits, x86 de 32 bits; MacOS: x86 de 64 bits; Linux: x86 de 64 bits. Mínimo 5 GB de espacio en disco para descargar e instalar, para mayor información vaya a la documentación de anaconda en su página oficial: https://docs.anaconda.com/anaconda/install/ • Instalación: una vez descargado el instalador de anaconda se instala de manera convencional; recuerde que durante los pasos de la instalación debe adicionar la ruta de la instalación al PATH de Windows, como se aprecia en la imagen
  • 10. PROBANDO PYTHON CON JUPYTER • Prueba de la herramienta: Una vez instalada anaconda se puede probar la funcionalidad de python accediendo a algunas de sus herramientas tales como Jupyter, Spyder, o la ventana de símbolos del sistema que trae consigo anaconda, entre otras, en esta oportunidad probemos con Jupyter: • Ejecute anaconda desde las aplicaciones instaladas • De la lista de aplicaciones ejecute Jupyter Notebook, el cual se ejecuta sobre un navegador web puede usar el que tenga instalado (Se recomienda Google Chrome) • Seleccione la pestaña “Nuevo - New” y elija Python X • En este punto ya puede probar Python con nuestro “Hola Mundo”
  • 11. INSTALACIÓN DE HERRAMIENTAS: PYCHARM • Sobre PyCharm: Herramienta Para desarrollo de Python tanto científico como de web. Compatible con HTML, JS y SQL • Link de descarga: https://www.jetbrains.com/es-es/pycharm/download/#section=windows • Descargar la versión Community que es la versión gratuita • Versiones: interesa que trae una de las últimas versiones de python para los sistemas operativos Windows, Mac y Linux • Licencias: edición free en código abierto • Requerimientos de sistema: • Versiones de 64 bits de Microsoft Windows 10, 8 • 2 GB de RAM como mínimo, 8 GB recomendados • 2,5 GB de espacio en disco duro, SSD recomendado • 1024x768 mínimo de resolución de pantalla • Python 2.7, Python 3.5 o más reciente • Instalación: Ejecute el archivo pycharm.exe descargado para iniciar el Asistente de instalación y Siga todos los pasos sugeridos por el asistente. Preste especial atención a las opciones de instalación correspondientes, sin olvidar activar la opción Add “bin” folder to the PATH
  • 12. PROBANDO PYTHON CON PYCHARM • Prueba de la herramienta: Una vez instalada la herramienta “PyCharm” la ejecutamos para probarla con nuestro “Hola Mundo”: • Ejecute PyCharm desde las aplicaciones instaladas y acepte las opciones que le presenta • Una vez en la aplicación presione clic derecho sobre el menú pythonProject luego en New seleccione la opción “Python File” • En la ventana que aparece, se debe dar un nombre terminado con la extensión .py por ejemplo hola.py • En este punto ya puede probar con nuestro “Hola Mundo” en la ventana de código.
  • 13. PROBANDO PYTHON CON PYCHARM • Para ejecutar la aplicación solo basta con presionar clic derecho sobre la hoja “Hola.py” y presionar clic en “Run hola” NOTA: Es necesario instalar Python en sus versiones recientes para que este se pueda comunicar con PyCharm, dado que este solo funciona como un IDE (Entorno de desarrollo Integrado)
  • 14. INSTALACIÓN DE HERRAMIENTAS: VISUAL STUDIO CODE • Visual Studio Code: Visual Studio Code es un editor de código fuente ligero pero potente que se ejecuta en su escritorio • Link de descarga: https://code.visualstudio.com/download • Versiones: está disponible para Windows, macOS y Linux. Viene con soporte incorporado para JavaScript, TypeScript y Node.js y tiene un rico ecosistema de extensiones para otros lenguajes (como C++, C#, Java, Python, PHP, Go) y tiempos de ejecución (como .NET y Unity) • Licencias: VS Code es un editor de código gratuito • Requerimientos de sistema: • Versiones de 64 o 32 bits de Microsoft Windows 8 o posterior • Procesador a 1.6 GHz o superior • 1 GB (32 bits) o 2 GB (64 bits) de RAM (agregue 512 MB al host si se ejecuta en una máquina virtual) • 3 GB de espacio disponible en el disco duro • Disco duro de 5400 RPM • Tarjeta de vídeo compatible con DirectX9 con resolución de pantalla de 1024 x 768 o más • Instalación: Ejecute el archivo para iniciar el Asistente de instalación y Siga todos los pasos sugeridos por el asistente. No olvidar activar la opción Add “bin” folder to the PATH
  • 15. CONFIGURANDO VISUAL STUDIO CODE PARA PYTHON • Configuración de la Herramienta: Una vez instalada la herramienta se deben de instalar las extensiones necesarias; para ello presione clic en el botón extensiones en la barra lateral izquierda En el buscador de esa herramienta digite la palabra “python” y busque las extensiones necesarias, para iniciar sus primeros pasos con esta herramienta y python basta con instalar las siguientes: Python, Python for VSCode, Python Extencion Pack, Python Ident y Python Extended. Una vez encontrada dicha extensión presione clic sobre el botón “Install” para cada una de ellas
  • 16. PROBANDO PYTHON CON VISUAL STUDIO CODE • Prueba de la herramienta: Inicialmente es necesario crear una carpeta donde se guardarán los archivos del proyecto. • Acceder a Visual Studio Code desde el menú de aplicaciones y acceder a la carpeta creada • Una vez en la carpeta, se debe de crear un archivo .py, por ejemplo “hola.py” • En este punto ya puede probar con nuestro “Hola Mundo”
  • 17. PYTHON A TRAVÉS DE HERRAMIENTAS EN LA NUBE Una de las herramientas básicas que puede servir para un buen proceso de aprendizaje es Google Colab o “Colaboratory”, pues esta aplicación de google en la nube permite ejecutar código de python (Recomendable acceder con una cuenta de Gmail para que queden guardados los archivos en el Drive), y algunas ventajas: • No requiere configuración • Da acceso gratuito a GPU’s • Permite compartir contenido fácilmente • Link de acceso: https://colab.research.google.com/ • Una vez se haya ingresado se abre un nuevo libro a través de la ruta Archivo/Nuevo cuaderno • En este punto ya puede probar con nuestro “Hola Mundo” en la celda de código disponible