Desarrollo de web profesional de Python con Flask | Jorge Escobar | Skillshare

Velocidad de reproducción


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

Desarrollo de web profesional de Python con Flask

teacher avatar Jorge Escobar, Technologist, entrepreneur and open source fanatic

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

81 lecciones (12h 9min)
    • 1. Introducción

      2:14
    • 2. ¿Qué es el desarrollo de Backend?

      3:29
    • 3. ¿Por qué Python?

      4:03
    • 4. El Enfoco de FromZero

      3:10
    • 5. Introducción a Cloud9

      2:35
    • 6. IDE de aspecto más

      5:53
    • 7. Comandos de Shell

      10:27
    • 8. Python Shell

      2:13
    • 9. Funciones de Arithmetic

      2:32
    • 10. Variables

      4:25
    • 11. Tipos de verificación

      1:56
    • 12. Formato variable

      3:34
    • 13. Cuerdas

      4:16
    • 14. Listas, tuples y Dictionaries

      6:34
    • 15. Fecha y hora

      4:29
    • 16. Flujo de control de condiciones

      4:16
    • 17. Bucles

      3:12
    • 18. Funciones

      3:08
    • 19. Clases y objetos

      14:35
    • 20. Módulos

      11:53
    • 21. Parámetros

      13:41
    • 22. Nuevo espacio de trabajo

      8:53
    • 23. Pide Instalar Flask

      3:05
    • 24. Trde C9 Python

      6:24
    • 25. Aplicación mínima

      13:11
    • 26. Empezar con Git

      3:52
    • 27. Depuración

      11:42
    • 28. Rodar con Vars

      10:28
    • 29. Url_for

      4:50
    • 30. Obtener método

      8:49
    • 31. Método de post

      7:00
    • 32. Introducción a las plantillas

      9:37
    • 33. Plantilla de inicio

      8:07
    • 34. Función de inicio

      8:27
    • 35. Redirigir después

      6:53
    • 36. Mensajes de Flash

      8:49
    • 37. Mejor HTML

      3:35
    • 38. Bloquear

      4:50
    • 39. Plantillas de herencia

      12:04
    • 40. Cookies

      12:20
    • 41. Carga estática

      4:18
    • 42. Sesiones

      6:22
    • 43. Loggers

      7:13
    • 44. Tabla de usuarios

      15:03
    • 45. Mysql

      12:32
    • 46. Requisitos

      1:07
    • 47. Empecemos con nuestro blog

      14:20
    • 48. La estructura básica

      9:15
    • 49. El modelo de autor

      8:08
    • 50. Configuración de el ORM

      12:29
    • 51. Interactuar con el ORM

      12:53
    • 52. La plantilla base y el bootstrap

      8:23
    • 53. Introducción a WTForms

      15:45
    • 54. Errores de formas

      11:02
    • 55. Macros

      8:05
    • 56. Modelo y forma de blog

      8:16
    • 57. Administración de blog y plantillas de configuración

      14:39
    • 58. Base de datos de creación de blog

      11:30
    • 59. Accede de autor

      17:03
    • 60. Decorador de inicio que necesita

      14:47
    • 61. Introducción a las migraciones

      13:46
    • 62. Contraseña más segura

      17:22
    • 63. Comprobar is_author

      10:04
    • 64. El modelo de publicación y la categoría

      13:35
    • 65. Post

      12:01
    • 66. Introducción a la Markdown

      9:56
    • 67. Poste Forma

      11:46
    • 68. Guardar el post en la base de datos

      9:33
    • 69. La vista de artículos

      14:44
    • 70. Lista de artículos

      17:29
    • 71. Logde de de eslabón

      3:59
    • 72. Paginación

      12:13
    • 73. Instalación de Installing de flask

      13:39
    • 74. Agregar blog de imagen

      9:28
    • 75. Ver el artículo de índice de imagen

      6:50
    • 76. Deleting de artículo

      13:57
    • 77. Edición de artículos

      17:18
    • 78. Introducción a las pruebas de unidad

      15:39
    • 79. Crear prueba de blog

      15:45
    • 80. Pruebas de usuario

      8:27
    • 81. Proyecto final

      2:53
  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

3677

Estudiantes

1

Proyectos

Acerca de esta clase

288254cb3

Aprende de cero cómo crear aplicaciones de backend usando Python Flask, Cloud9, de contenedores de de MySQL y Docker y Docker en contenedores de Docker

Este curso te enseñará sin conocimientos de codificación de Internet, cómo desarrollar aplicaciones de línea de vuelta de la que lo hacen en las principales startups de Internet. ¿Cómo entiendo esto? Porque he sido equipos de tecnología en grandes empresas y empresas de startups en Nueva York durante los de 15 años por los que los pas

He visto muchos cursos y tutoriales gratuitos, y puedo decirte un 90% de esos que enseñen hábitos mal, y prometí que te de convertirte en un verdadero "desarrollador web". Pero déjelo decirte una realidad: no hay tal cosa como un desarrollador web estos días. Puedes ser un desarrollador de aplicaciones de la línea de la vez de la parte, un desarrollador de la aplicación de frente o el denominado (y rare) desarrollador de la línea de vero) Sin embargo, hay muchas tecnologías para dominar en las áreas de contro y de la de de la frontera (o "desarrolladores full-stacks de parte) es una rara en entornos profesionales: eres de la parte de la persona de la persona de

Este curso no prometía convertirte en un desarrollador profesional después de que lo completes en la que lo completes, en la que se necesita mucho de 11 horas de este curso de grano de calidad) que de tiempo de -- pero te dará una buena base de empezar y continuar de formación con Python. Mi objetivo es hacer un segundo curso, que presentaría conceptos de espalda más avanzados y luego comenzará los cursos de primera línea (base y avanzados) y en eso después de eso.

El curso pasa de un proceso paso a paso de desarrollo de aplicaciones de la web, enseñando los fundamentos de Python para el desarrollo web, de introducción y usando El de la de la de Flask de uso como el entorno de desarrollo. Luego, se mueve para explorar bases de datos de SQL con MySQL y y en mostrarte cómo desarrollar una aplicación de blogs utilizando todos estos aprender.

Lo que es contrario a lo de lo que no necesitas de instalar ya que usaremos un entorno de desarrollo web en línea que en esde te impartir tu propio servidor web de Linux con capacidades de base de base. Todo lo que necesitas de tener es un navegador y una conexión de Internet y es completamente gratis.

El curso está dividido en 8 secciones y 2 secciones de extra:

  • Introducción
  • Configuración de nuestro entorno
  • Conceptos de Python
  • Instalación de Flask
  • Introducción a la mascara
  • Una introducción a las bases de datos
  • Nuestra primera aplicación de Flask: un blog personal con MySQL
  • Proyecto final
  • Extra: cómo ejecutar nuestra aplicación de masas con docker
  • Extra: cómo implementar nuestra aplicación a un servidor en la nube

El curso tiene más de 12 tutoriales de video, y el código de tu cual final de la lección de aplicaciones de Flask de forma que puedas ver exactamente cómo se ve todo el proyecto en cada etapa.

El curso puede llevar en 10 días a un mes en la que completará

Además, estamos mejorando constantemente con contenido gracias a los comentarios de nuestros estudiantes.

También tendremos horas de oficina en donde puedes hacer cualquier pregunta sobre el curso o sobre el desarrollo de aplicaciones de Python Backend en general en general.

Así que si estás interesado de aprender cómo codificar de cero y sin conocimientos previos, pero hazlo con las mejores prácticas de industria para convertirlo en un desarrollador web de backend profesional, este es el curso de ti.

Así que ¡para que parte de ver y comienza a convertirte en un desarrollador de Python profesional de Python con este curso!

¿Cuáles son los requisitos?

  • Una computadora con acceso de Internet y acceso administrativo para instalar paquetes
  • Una comprensión básica de cómo usar los editores de Internet y de texto

¿Qué provecho voy a sacar de este curso?

  • Aprenderás los fundamentos del lenguaje de programación de Python
  • Aprenderás qué son las bases de datos y cómo utilizarlas de forma
  • Aprenderás a interactuar con la base utilizando la de MySQL CLI
  • Aprenderás cómo desarrollar efectivos una aplicación de Flask
  • Aprenderás sobre patrones de software como MVC y decoradores
  • Aprenderás a procesar datos de Formularios de HTML en una aplicación web
  • Aprenderás a ejecutar aplicaciones de Flask usando Docker
  • Aprenderás a implementar una aplicación a un servidor de cloud

¿A qué audiencia está dirigido?

  • Programadores
  • Desarrolladores de software
  • Gestores de proyectos
  • Estudiantes de computadora
  • Entrepreneurs
  • aficionados de desarrollo de software

Conoce a tu profesor(a)

Teacher Profile Image

Jorge Escobar

Technologist, entrepreneur and open source fanatic

Profesor(a)

From Zero is an educational project created by Jorge Escobar, a technologist, entrepreneur and open source fanatic with more than 15 years of experience in the development of web applications in New York City.

Jorge has worked in well established companies like Yahoo!, Univision and MongoDB and has also been the technical founding member of various successful tech startups that have received multiple rounds of venture capital.

The biggest problem Jorge has experienced during his career is finding well rounded developers and he interviewed hundreds of them for positions in the teams he was leading. A constant pattern (no matter if candidates came from a good university or had a few years of experience) was the lack of practical, real world knowledge.

That's why Jorge... Ver perfil completo

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Toma las galardonadas clases originales de Skillshare

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Toma clases sobre la marcha con la aplicación Skillshare. Transmite o descarga para verlas en el avión, el metro o donde aprendas mejor.

Transcripciones

1. Introducción: Hola. Bienvenido a profesional de vuelta en desarrollo Web con Pichon Flask, donde aprendes a construir aplicaciones donde usar el increíble lenguaje Python. Mi nombre es Jorge Escobar, y he tenido suerte de trabajar en las empresas tecnológicas líderes durante los últimos 15 años, y ahora te mostraremos desde cero cómo convertirte en un desarrollador web profesional. Puedes encontrar muchos cursos en línea que te prometen cómo convertirte en desarrollador Web. La verdad es que en la industria tecnológica profesional, no hay tal cosa como las posiciones de desarrollador web. O eres un desarrollador back y desarrollador o front-end en las habilidades requeridas para cada uno son completamente. Este curso te mostrará paso a paso, las mejores prácticas para comenzar tu carrera para volverse inempleable de nuevo en aplicaciones Web. Desarrollador Te mostraré paso a paso y a través del poder del video sobre introducción toe el lenguaje Python. Cómo instalar Flask, un primer vistazo a las bases de datos de secuela y luego construiremos una aplicación de blogging utilizando las mejores prácticas de desarrollo. Al finalizar el curso, desafiarás a ampliar la aplicación desarrollando un sistema de comentarios para Blawg. También podrás obtener la base de cancha completa ya que se ve en cada paso del camino para que puedas desarrollar tus conocimientos mirando cómo crece poco a poco el sistema. El curso es el signo para personas con poco o ningún conocimiento previo de codificación pero están ansiosas por aprender a construir aplicaciones Web. Todo lo que necesitas es una computadora y la disposición de poner toda tu atención del pie del Metis. Escucha. Existen otros cursos que van por la ruta fácil y enseñan utilizando herramientas gráficas. Te puedo decir, esos estudiantes no sobrevivirían a una entrevista de vida real en un profesional por mi curso ahora, y comenzaré tu camino para convertirte en un arma backend de pitón profesional. 2. ¿Qué es el desarrollo de Backend?: De acuerdo, echemos un vistazo a lo que está de frente y vuelta en desarrollo. Um, para eso vamos a comprobar cómo se ve un proceso de Internet en un nivel muy alto. Um, vamos a un diagrama y y a entender cómo se ven los pasos cuando solicitas una página. Entonces lo primero que debes saber es que siempre hay un navegador y un cliente. El navegador es básicamente el programa que utilizabas para acceder a la Web, el Firefox creció Internet Explorer, lo que sea que uses, y entonces el servidor es básicamente un servicio que está ahí fuera en Internet. Básicamente, um, es un grupo fuera de servidores o computadoras que están, um, ubicados en un específico que estás fuera. Entonces cuando tipoes euro, lo que pasa es el, um, tu proveedor de Internet te conectará, te dirigirá al servidor apropiado, y entonces ese servidor tendrá un proceso que es un proceso de looping que siempre es chequear. ¿ Hay alguna solicitud hay alguna solicitud? Y cuando recibió tu solicitud de una página específica, ah básicamente renderiza o o se le ocurre el con el código para construir la página que estás solicitando, y para eso se puede acceder a una base de datos donde se encuentra todo este contenido ubicado. Una vez que se encuentra ese Carlton, empaqueta todo eso hasta en una página web en B, lo devuelve de nuevo al navegador donde el navegador lo renderizará como, ah, tan apropiado. Entonces, ¿qué es el desarrollo back-end frente a él? Desarrollo? Um, entonces la idea es que de vuelta en desarrollo están los procesos o el software, Um, el código y el, um las diferentes rutinas y algoritmos que viven en el servidor, um, y interactuar con el con la base de datos, um, versus el código del navegador, que es el frente. Y el desarrollo hasta el momento en desarrollo implica trabajar con HTML, CSS y Js, que son ah, los lenguajes básicos , ya sabes, , ya sabes,para los sistemas básicos que permiten al navegador renderizar el contenido del está dando vuelta. Entonces puedes pensarlo como frente y ser, um, um, todo lo que tiene que ver con lo que declina ve y luego de vuelta adentro es todos los datos detrás. Ah, cómo luce esa página. Entonces en este curso, nos vamos a centrar en eso en esa pieza, vamos a estar hablando de cómo codificar um, y Ah, y cómo desarrollar aplicaciones que están escuchando intrínsecamente solicitudes de un navegador y devolver ah código de contenido, si se quiere, que permitirá al navegador renderizar esos datos esa información que se almacena en el Servidor Indus. 3. ¿Por qué Python?: De acuerdo, Entonces una pregunta que puedes hacer es y Python, donde estamos aprendiendo Typhon o de vuelta en desarrollo y no otra cosa. Y hay un montón de otros idiomas que son adecuados y tienen buenas Ah, ya sabes, buenas críticas o de sus habladas muy bien en Internet. Y creo que es una decisión personal. Mi experiencia personal ha sido que Python ha sido una muy, um, fácil de aprender, como la curva de aprendizaje no es demasiado empinada. Um, pero también es un lenguaje que es una alegría leer, um, mucho descodificar cuando estás cuando tienes un revestimiento. Carreras se trata de leer el código de otras personas, y Tyson hace que sea realmente fácil de entender. ¿ Qué, qué vara el pensamiento otro cuarto? Um, sólo por leerlo sin siquiera mirar los comentarios, um, o documentación. Creo que, um, ya sabes, facilidad de Python es Ah, es rápido. Um, nuevo, hay gente que dice que otras cosas son más rápidas, pero creo que una vez que te metes en la, um, la verdadera Web mawf, um, Web um, sirviendo y sirviendo veces y todo lo que creo que hay muchos otros Viable es considerar um, aparte de lo rápido que son los idiomas. Pero haber dicho que Python es Reese es bastante rápido. Um, eso me gusta. Es, ah, orientado a objetos desde el principio. Creo que vamos a hablar de un poco. Por qué eso eso es importante. Pero, um, es un primer dedo del pie de introducción. De lo que ese concepto es que tiene que ver con la disposición de tu código de una manera que sea reutilizable y que puedas aprovechar el trabajo de otras personas sin tener que reinventar la rueda. Um, eso es algo así como lo orientado a objetos para mí es, ah, cuál es el beneficio. También, um, ya sabes, construir encima de esa pitón es muy extensamente tiene mucho apagado, um, bibliotecas de terceros que pueden hacer lo que quiero decir, hay, como, miles de cosas que puedes hacer con él desde, ya sabes, como matemáticas, um, cálculos desde enganchar hasta lo más popular que bases aéreas desde, um, ya sabes, interactuando con plataformas sociales como Facebook, Twitter y ah, ya sabes, Ah, Ah, mucho fuera proyectos muy, muy emocionantes que, um que están a través de eso creen a través de campos fuera diferente, cosas diferentes, como de juegos a, como, científicos a negocios. Por lo que tiene mucho fuera de bibliotecas, y la comunidad alrededor de Python es muy, um, muy fuerte. Son muy apasionados por teléfono, y se escuchará de un poco de las rivalidades, sobre todo con la gente que eso, como Ruby on rails, que es como un ah, grande, um, es una contraparte o competencia para Python. Entonces ya sabes, hay que conocer comunidad de jazz también apareciendo. Pero es un es una competencia amistosa. Creo que, um, ya sabes, cada lengua tiene sus propias fortalezas y sus deficiencias. Pero me gusta Python. Me sentí muy como en casa. Um, vengo de, ah codificando en riesgo y luego mear. Es B y, ah, ah, ahora pitón. Me gusta que miro hacia atrás y va a ser muy difícil para mí volver a otro idioma 4. El Enfoco de FromZero: Hola. Yo quería hablarte un poco de por qué es de cero diferente o mejor que otros cursos? Bueno, primer lugar, tengo experiencia con proyectos complejos. He estado trabajando tanto con grandes empresas como starups, y he completado mucho fuera de tráfico alto y respuesta rápida, proyectos muy complejos que tienen, um, um, decenas de desarrolladores cometiendo y contribuyendo. Entonces conozco la mejor manera de, um, acercarme a um, un proyecto y hacerlo eficiente, escalable. Entonces te voy a enseñar todas esas cosas que yo sé. Um y, um, una cosa que yo siempre me estoy esforzando por hacer estos cursos es guiarte a través de lo básico. Ah, o empezar con lo básico. Y luego queremos avanzar en los temas de la manera más eficiente. Yo e No voy a entrar en pequeños detalles o tal vez ir por todos los, um, todos los capítulos de un por ejemplo, libro de Baekeland. Pero voy a pasar por la forma más eficiente para que puedan ponerse en marcha y listos para el desarrollo. Um, también voy a estar enseñando esto nosotros curso manos a mano en todos los cursos. Eso significa que siempre vas a aprender haciendo y no solo sacando mucha información de los proyectos o de los cursos o de los idiomas antes de hacer realmente cosas. Entonces va a ser muy mano, y no lo voy a endulzar. Um, será que te voy a enseñar de la manera difícil. Lo que significa que no te voy a enseñar, por ejemplo, cómo usar mi secuela o una base de datos usando un coolie como PHP. Mi administrador. Esa es otra forma en que lo hacen los desarrolladores profesionales. Entonces no voy a seguir adelante y sólo te enseñaré algo Eso es E. C. Porque es fácil para ti usarlo. En realidad vas a aprender las herramientas de la forma en que los desarrolladores profesionales lo hacen en las startups tecnológicas líderes. Por lo que espero que te unas a mí y que disfrutes de este curso sobre bono. Estaré ahí para asistir en cada paso del camino. Um, por eso deja que todos los demás estudiantes, pero te puedo prometer que vas a aprender, pesar de que en algún momento va a ser difícil, Um, vas a aprender de la manera correcta, y estás va a ser un desarrollador web profesional en poco tiempo 5. Introducción a Cloud9: Entonces ahora vamos a hablar de cuál es el entorno de desarrollo que vamos a utilizar. hice algunas búsquedas y decidí finalmente ir por Cloud nueve. Entonces Cloud nueve es básicamente, ah, entorno de desarrollo web. Piénsalo. Digo tu servidor en la nube. Puedes agregarlo codificando, y puedes iniciar bases de datos y funciona en base a una tecnología de todos modos, que es Doctor Um así que creo que es Es ah, es una gran manera para que aprendamos a codificar sin, um, tener que instalar cosas, instalar python. Y si tienes si has visto algunos de los cursos que tengo, siempre entro, como cómo configurar el dedo del pie. Ya sabes, los diferentes entornos y las bases de datos y todo eso. Pero encontré que los estudiantes, porque eran como empezar a aprenderlo, era como una molestia adicional para que aprendieran a configurar, ya sabes, Windows, Paice, dueño o Mac por teléfono, y luego la base de datos y todo eso. Por lo que he decidido empezar a usar Cloud nueve como el entorno de desarrollo para todos mis cursos , y va a ser bueno porque básicamente vamos a poder instalar y poder codificar y trabajar en esta plataforma sin tener que instalar cualquier cosa en nuestras computadoras. Y no importa para qué sistema operativo tengas si es Windows o Mac, básicamente tendrás un lean it es máquina funcionando en, um, en la nube, la nube, y podrás editar y trabajar en tu aplicación dondequiera que estés. Um, lo bueno es que son son modelo de precios. Tienen un nivel gratuito aquí, como se puede ver. Y, ya sabes, básicamente puedes registrarte, solo ingresa tu nombre de usuario y contraseña, y tiene algunas características bastante geniales como, um, codificación colaborativa. Entonces, por ejemplo, puedes, ya sabes, llamar con otro amigo tuyo u otro estudiante sobre ti podemos instalar base de datos y conjunto de frameworks sin ningún problema. Entonces creo que va a ser una buena cosa para nosotros usarla. Y lo vamos a repasar, um, un poquito nosotros. Empezamos a hacer los puntajes 6. IDE de aspecto más: De acuerdo, así que vamos a familiarizarnos un poco con diferentes áreas fuera de la nube nueve. Entonces primero te diriges a ver nueve puntos io, y básicamente puedes hacer click en probado ahora para registrar, um, tu nueva cuenta. Um, una vez que hagas clic ahí, puedes registrarte con. Si tienes una puerta, tienes cuenta o una cuenta de cubo grande, puedes registrarte con eso. Todos los que puedes elegir un nombre de usuario y correo electrónico y una contraseña, y seleccionar aquí para que puedas obtener, como, una captura y luego crear tu cuenta frecuente. Como dije, tienen ah cuenta gratis aquí. También tienen, como, como, algunos oídos de cuenta pagada pagada. Pero para los efectos de este curso, no necesitas realmente meterte en un curso de pago. O sea, cuenta. Entonces voy a iniciar sesión con get hub. Y cuando cuando inicias sesión o te registras, obtienes básicamente esta área, que es el tablero, y tienes lo que llaman espacios de trabajo y espacios de trabajo. Piensa en ellos como proyectos básicamente diferentes y en realidad son básicamente ciertos, como servidores separados que estás creando con aplicaciones en él. Um, así que inicialmente obtienes este espacio de trabajo de prueba, y luego puedes crear uno nuevo, que es lo que vamos a hacer cuando iniciemos nuestra primera aplicación de matraz. Pero veamos qué sucede cuando se selecciona ese espacio de trabajo existente. Pero antes de que lleguemos, si haces clic aquí en el nombre fuera del espacio de trabajo, básicamente tienes la capacidad desactivada. Al igual que hacer algo de edición se puede tener. Ah, verás una leerme. Tendrás los archivos que hay ahí dentro. Um, para que puedas echar, como, un vistazo rápido. Leigh, Léame. Um está aquí en esto en este proyecto de prueba, y aquí hay uno muy interesante. Tienes miembros y en miembros básicamente puedes invitar. Si has invitado a gente, las puedes ver ahí dentro, um, para invitar a la gente, necesitas estar dentro del fuera del proyecto real. Pero también verás cuánta CPU usando cuántas, cuánto del ram y cuánto del almacenamiento estás usando. Y tienen. Para el nivel libre, puedes tener hasta una CPU 512 megs de ram y un disco duro gigabyte, que es más que entonces generoso me encuentro, um, um, pero ahora que sabemos más o menos, ¿de qué se trata eso? Como dije, clic en el nombre en sí. Verás esas esas esas estadísticas. Pero para que realmente empecemos a hacer cosas, haces clic en este botón verde abierto. Entonces una vez que hacemos clic en abrir aquí, bueno, nos van a tomar del pie lo que se llama el I. D o el entorno de desarrollo integrado. Y básicamente, esto es algo así como un editor de código también tiene, como, un terminal aquí para el servidor. Y tienes un básicamente un navegador de archivos, como te puede gustar, reconoces desde un tipo similar de aplicaciones, como coordinadores O, ya sabes, incluso como, ya sabes, trabajo o editores. Pero, ah, aquí básicamente puedes navegar lo que hay en la carpeta. Ahora mismo, sólo tenemos este expediente léame MD a un costado. Aquí tenemos básicamente, puedes editar. Um, sabes algo y también tienes una función de deshacer, si quieres. Um, comparte como muchas de las cosas que tienen los coordinadores normales, así que es Está muy, muy bien construido, Tiene mucha capacidad fuera. No estás regalando mucho, um, um, poder porque estabas usando este ambiente desintegrado Ah, de desarrollo. Y aquí el fondo. Tenemos la terminal, y esto es algo que siempre me gusta obligar a los estudiantes a que se familiaricen mucho porque básicamente es la forma en que interactúas más con sistemas a los que no queremos acostumbrarnos a usar como, cosas gráficas. Queremos estar muy cómodos con el con la terminal. Si hace clic en este pequeño tipo de función de ventana aquí, obtendremos un, uh, un editor independiente. Y puedes minimizar de nuevo haciendo clic en eso, um en eso se parece. Y 11 importante que quieres recordar es el escape de control, que básicamente muestra y esconde que esa terminal de ida y vuelta. Um, también puedes, como, agregar tops aquí, por ejemplo. Puedes agregar un nuevo like y creo que cuando lo hayas abierto por primera vez, lo verás en el editor JavaScript necesario. Normalmente lo cierro porque no es algo que vamos a estar usando, uh, para este curso, así que puedes seguir adelante y cerrarlo, pero puedes tener otra ventana terminal. Digamos de Ah, con otra carpeta abierta o cosas que quieras hacer un oleaje. Pero en cualquier caso, um, es ah, es un ambiente muy bien integrado y lo que vamos a ver a continuación es alguna función terminal básica para que ustedes se familiaricen mejor con los comandos de terminal y cómo copiar y navegar directorios y cosas así. 7. Comandos de Shell: ¿ Entonces la estrella jugando un poco con la terminal? Um, he modificado a los que llaman como podemos ver aquí, Um, yo voy a Ah, tú vas aquí a Preferencias, y luego vas a, uh, terminal aquí. Y luego pongo el fondo más frío pinchando aquí a negro para que básicamente puedas poner cualquier combinación de colores. También aumento el tamaño del teléfono a 18 para que ustedes puedan ver un poco mejor. Um, y cierro eso y luego déjame ponerlo en pantalla completa y empezar, um, haciendo algo básico un hombre para que te familiarices con cómo, básicamente nuestra ropa, um, manejo de archivos y y comenzar a trabajar. Entonces lo primero que vamos a buscar es que queremos saber dónde estamos en un momento dado. Y para eso utilizamos un químico PWD, cual está presente directorio de trabajo. Y aquí está Dice que estamos en casa boom al espacio de trabajo. Ya ves, los chicos entienden. El hogar es básicamente la carpeta donde se colocan las cuentas en las que se colocan las cuentas de usuario . Entonces si tuvieras otro usuario frío, ya sabes Jorge, sería slash home slash Jorge, y eso se llama Directorio Inicio para ese usuario. Y esto todavía el básicamente representa eso. Entonces si estás en alguna que diga que nos mudamos a cualquier otra carpeta, um, podemos volver rápidamente haciendo CD, que es cambiar directorio y poner eso hasta que estén ahí. Nos llevará de vuelta al directorio de inicio. Um, entonces y en la nube nueve, hay un Hay una carpeta de espacio de trabajo, que básicamente es donde se almacenan los proyectos. No tengo problema con eso. Normalmente cuando trabajo en Lenox, tengo, um, um, realidad trabajé con el directorio O. P. P. T. Pero el espacio de trabajo funciona bien, así que otra vez para hacernos saber dónde estamos en PWD. Entonces estamos en el hogar Bhutto, que es el usuario que ese Chlo nueve te asigna automáticamente cuando cuando seleccionas el hueso al entorno y luego espacio de trabajo, que es un directorio donde, donde estamos. Entonces veamos cómo podemos ver cuáles son los contenidos del directorio. Y ese es básicamente el comando ls So ls nos mostrará qué archivos hay en ese directorio actual . Y así, como pueden ver, nos hemos leído dot MD, que es que Léame archivo que vimos en el editor antes. Um, ahora, digamos digamos que queremos crear un nuevo directorio dentro del hogar. Un boom al espacio de trabajo. El comando para eso Es hacer directorio M k el I r. Y digamos que creamos una prueba de goteo directo. Um, Ahora, si lo hacemos Va a ver que me hemos leído. Y luego tenemos un directorio llamado Test. Entonces para que cambiemos el directorio, metamos dentro de ese directorio usamos CD y luego probamos. Un truco que ustedes chicos quieren saber es que se puede poner el primero, como letras fuera, básicamente comandos y directorios y todo eso. Y luego si presionas la pestaña, verás que se completa automáticamente a lo que sea, um, um, las mejores coincidencias en si sigues pulsando pestaña, sigues viendo a través de esas cosas. Entonces si yo Si sí veo el r y luego doy clic en pestaña, verás que, um, um, debería conseguirme el dedo del pie. Ya que no estoy en la Marina, el espacio de trabajo. Entonces, ¿qué? Básicamente, conseguirás el léame vacío, pero voy a ir al así si lo hago ¿Ya lo verás? Léame ahí, um, sobre voy a cambiar al directorio de pruebas aquí. Entonces ahora mismo no hay nada ahí dentro. Um, lo siguiente que vamos a hacer es usar un toque frío común y el tacto es útil para crear directorios vacíos. Al igual, si solo quieres crear un archivo rápido, um, um,que no tenga nada en él. Entonces podemos hacer, Digamos, prueba prueba, no txt. Um, si haces un menos ahora, verás que, um, hay un txt de prueba ahora ahí dentro. Entonces ese es un comando útil para el que lo vamos a usar. Hay un, um hay un nombre de archivo llamado Any P Y que usamos para inicializar directorios ya que los módulos para python ball obtendrán los dedos que rápidamente. Si quieres despejar la pantalla encendida, vuelve a la parte superior. Utilizamos un comando claro, y eso nos pone con un claro con una pantalla clara. Um, algunas otras cosas útiles. Digamos que tenemos Ah, el directorio de pruebas. Aquí. Vamos a crear otro directorio llamado test. Um, en Digamos prueba en. De acuerdo, entonces ahora tenemos Ciudad tastica y luego otra carpeta. Pensamos que, um, prueba de frío en. Entonces digamos que quiero mover esa carpeta. Es decir, esa cuchara archivada que es punto txt dos. Su prueba en uso el comando M V, que es mover, y básicamente voy a mover prueba el txt a, ah, prueba en directorio. Entonces yo hago eso. Entonces me muevo. Estoy diciendo mover prueba txt a dentro de la prueba de directorio en efecto presionar enter there. Ahora, si hago una última, verás que ya no tenemos txt test, y está en prueba en. Pero, ¿cómo me reviso sin tener que ir otra vez? Al igual que hacer pruebas sórdidas En realidad puedes hacer l s y luego escribir el nombre de un directorio. Y si presionas enter, verás los contenidos fuera de ese directorio dentro de, um, esa esa carpeta que has seleccionado para que no tengas que ir dentro de ella. Entonces esa es la jugada, Comando. Um, también hay, um, un comando muy útil llamado Cat. Volvamos a la carpeta de inicio y luego al espacio de trabajo. Entonces, ¿ves cómo hice eso? Um, um, ahora estoy en el espacio de trabajo del dedo del pie del homeroom, así que hay un gato químico y gato básicamente te permite ver el contenido de un archivo rápidamente sin tener que, um, abrir teatro o cualquier cosa. Solo quieres, como, como, tomar unas tierras rápidas. Entonces ahí tienes. Entonces si no puedo leerme, veo el contenido del archivo sin tener que ir al al editor. Um, si tenemos un archivo largo, también podemos usar un comando borrar la pantalla llamada mas. Entonces si hago mawr y luego me leo, um, básicamente va a Pagine ocho porque este archivo se puede ver dentro de una sola página. No hay un todo mucho fuera de uso para ello. Pero si escribes más y había más de una página, básicamente puedes ver el contenido del archivo de manera paginada. Um, uno más útil se llama hombre y hombre. Es como el manual para que puedas ver las opciones que tienes para cualquiera en comandos UNIX o Linux . Entonces digamos que si escribo man CP, puedo ver el Aled las opciones que tengo para el comando para la copia y puedes presionar flecha abajo o flecha arriba para verlas. El expediente. O también puedes presionar la tecla de espacio y luego paginado por página. Cuando quieras salir, solo tienes que pulsar la cola, la letra de la cola y se va a volver a salir. Entonces, um y eso es lo que básicamente, está usando el mando más, que te estaba diciendo antes. Um, de lo último de lo que quiero hablar es del comodín. Entonces si eso tienen, vamos a la carpeta de prueba y digamos, déjame crear rápidamente, eso son dos puntos txt y luego prueben tres puntos txt. Y hay algo llamado Wild Car, que es el asterisco. Um, y es un querido mover rápidamente un montón de archivos que comenzaron con prueba. Si sí me muevo, Test star o ASA es la T Eckstine y los quiero en la prueba en carpeta, ese culo teres va a decir, OK, OK, cualquier cosa que tenga que comience con prueba, pase lo que pase, uh, letras o números vienen después y después de eso, un punto y txt se van a mover. Entonces si presiono entrar ahí, verás que, um, no tengo la prueba. Um, ya conoces archivos, y todos están en la prueba en carpeta. Entonces esa es una mirada rápida a los comandos de la terminal, y hay muchos, muchos más. Y hay, como diferentes banderas que podemos poner, que son como parámetros para esos comandos. Pero estás aprendiendo ellos culo te como los usas Azaz. Pasamos por el curso 30, pero por ahora, eso es Ah, esa es una introducción muy rápida a los comandos de la terminal. 8. Python Shell: Entonces empecemos a jugar un poco con Python y vamos a usar la terminal de nuevo. El tiempo maximizará esto aquí. Um, con la nube nueve, tenemos una opción de usar deportes por Thorn para y comprar de tres por teléfono a sigue muy en uso porque hay algunas bibliotecas que aún no han sido portadas para comprar de tres . Pero yo diría que en estos días, la mayoría fuera del descanso, han actualizado las bibliotecas y marcos útiles o más comunes. Entonces definitivamente estoy empezando. Y empezaría a usar python tres desde este punto en adelante, Um y ya sabes, es ah, Es algo bueno que empecemos a usar por desde tres proyectos hasta, um tipo de mover nuestra comunidad o comunidad python hacia eso, esa versión más nueva. Entonces la forma en que accedemos, si solo usamos python como este, vamos a usar básicamente vamos a estar usando Python 2.7, que es la última dos versión que puedes hacer dash V para ver para comprobar la versión de la misma. Entonces como puedes ver por teléfono, 2.6, 2.7 punto seis quiero decir, es lo que obtienes de python Pero también podemos usar Python tres solo escribiendo por desde tres, y luego verás que tenemos 3.4, que es el última versión por teléfono. Entonces eso es bueno. Entonces, um, hay una manera de jugar con mi iPhone y eso es a través de la cáscara de python. Y la forma en que haces eso es que solo usas tu estado por teléfono o por desde tres y luego presiona enter y entrarás esta Ah ah, básicamente, uh, terminal, donde puedes jugar con y hacer, como, pequeño tipo de funciones y llegar a