Curso de Programming Essentials in Python

Curso
On-line
70 horas

Descripción

Python es un lenguaje de programación de propósito general que se utiliza para desarrollar cualquier cosa. Python es clave para el desarrollo web de backend, el análisis de datos, la inteligencia artificial y el cómputo cientí?co, que son destrezas clave para hacer carrera en el campo de TI.
En este curso aprenderá a diseñar, escribir, depurar y ejecutar programas codificados en el lenguaje Python.
Python es un lenguaje de programación interpretado, interactivo y orientado a objetos. Entre sus tecnologías incorpora: módulos, excepciones, tipificación dinámica, tipos de datos dinámicos de muy alto nivel y clases. Python se caracteriza por tener una sintaxis sencilla y una potencia o poder muy notable. Una de las grandes ventajas de Python es la extensa variedad de librerías o biblioteca a las que el desarrollador tiene acceso. Dichas librerías son de distintos tipos: interfaz gráfico, programación en red, bases de datos, desarrollo web, etc… Es un lenguaje extensible en C o C++. Un lenguaje portable, pudiendo utilizarse en diferentes sistemas operativos: Unix, Linux, Mac, Windows, etc…
Es uno de los lenguajes más utilizados a día de hoy a nivel empresarial  a lo largo de todo el planeta, utilizado en diferentes aplicaciones de distinta índole por todos sobradamente conocidas: Facebook, Google, Netflix, Instagram, Spotify, Dropbox, etc… Por último indicar que se encuentra entre los 5 lenguajes más demandados en el mercado laboral TIC.

Temario

  • Introductions
    • Programming – absolute basics
    • Python – a tool, not a reptile
    • There is more than one Python
    • Begin your Python journey
    • Edube Sandbox and Labs
  • Basics I
    • Your first program
    • Python literals
    • Operators – data manipulation tools
    • Variables – data-shaped boxes
    • How to talk to computer?
  • Basics II
    • Making decisions in Python
    • Python's loops
    • Logic and bit operations in Python
    • Lists – collections of data?
    • Sorting simple lists – the bubble sort algorithm?
    • Lists – some more details?
    • Lists in advanced applications
  • Basics III
    • Writing functions in Python
    • How functions communicate with their environment
    • Returning a result from a function
    • Scopes in Python
    • Creating functions
    • Tuples and dictionaries
  • Intermediate I
    • Using modules
    • Some useful moduless
    • What is a package?
    • Errors – a programmer's daily bread
    • The anatomy of an exception
    • Some of the most useful exceptions
    • Characters and strings vs. computers
    • The nature of Python's strings
    • String methods
    • Strings in action
    • Four simple programs
  • Intermediate II
    • Basic concepts of object programming
    • A short journey from the procedural to the object approach
    • Properties
    • Methodss
    • Inheritance– one of object programming foundations
    • Exceptions once again
    • Generators and closures
    • Processing files
    • Working with real files

Destinatarios

Cualquier persona que no tenga conocimientos previos de programación, así como para quienes, conociendo otros lenguajes, quieran incorporar Python a sus conocimientos.

Metodología

Recursos didácticos: Guía / Vídeo-Guía del Alumno Acceso e-Campus Entornos estándar, accesibles y usables Contenidos multiformato (PDF's, vídeos, simulaciones, presentaciones, etc.) FAQ's Acción tutorial Presentación en vídeo de los formadores responsables Seguimiento continuado del proceso de aprendizaje Atención de consultas y resolución de dudas Materiales didácticos complementarios Contenidos extra Acceso a Redes Sociales corporativas Sesiones webinar (online y offline)

Objetivos

  • Desarrollar un conocimiento de cómo funcionan las computadoras y cómo se ejecutan los programas.
  • Desarrollar el pensamiento crítico y las habilidades para resolver problemas utilizando un enfoque algorítmico.
  • Aprender sobre el papel del programador en el proceso de desarrollo de software.
  • Traducir cuestiones del mundo real en problemas que se pueden resolver con computadoras.
Curso de Programming Essentials in Python
InterGrupo
Campus y sedes: InterGrupo
InterGrupo
Severo Ochoa 21, planta baja 33401 Avilés (Asturias)
Cursos más populares
Temas relacionados
Solicita información
X