Programação Python

Apresentação

A Python é uma linguagem flexível e poderosa de script orientada a objetos que foi desenhada para ser utilizada com facilidade e otimizar a produtividade. As organizações beneficiam de rápidos ciclos de desenvolvimento, um time-to- market mais rápido e custos mais baixos de manutenção. Este curso fornece experiência hands-on utilizando a Python no desenvolvimento de aplicações, automação de tarefas administrativas e uma eficiente integração de sistemas.

“In the past 12 months Americans have searched for Python on Google more often than for Kim Kardashian, a reality-TV star. The number of queries has trebled since 2010, while those for other major programming languages have been flat or declining.”

– The Economist, Julho 2018

Programação na Era Agile

A agilidade é a marca dos nossos tempos e Python é a linguagem de programação da Era Agile. Comparada com outras linguagens de programação modernas, como Java ou C, a Python atinge resultados superiores em menores períodos de tempo, por diversas razões. Por exemplo, a Python é uma linguagem de programação extremamente “Lean”. Escrever código em Pyhton é superiormente mais rápido do que noutras linguagens de programação modernas. Não só os períodos de desenvolvimento se tornam mais reduzidos, como também os custos de manutenção se tornam inferiores e a identificação e eliminação de erros optimizada. O vasto número de recursos e bibliotecas disponíveis tornam a Python altamente produtiva e acessível.

Objetivos

  • Desenvolver rapidamente aplicações em Python;
  • Estruturar código com classes, funções, módulos e OO;
  • Escrever scripts Python para automatizar tarefas de administração de sistemas;
  • Desenvolver GUI’s dinâmicos e independentes de plataformas;
  • Criar e implementar aplicações web data-driven.

Pré-requisitos

You should have prior experience with another procedural or object-oriented programming language such as C, C++, Java, VB .NET or Perl. You should be familiar with such concepts as variables, loops, and branches with some experience using a text editor to edit program code. Experience with object-oriented concepts and languages is not essential but is helpful.

Programa

  1. Introduction to Python;
  2. Leveraging Python Built-in Types;
  3. Organizing and Structuring Code;
  4. Implementing Classes and Objects;
  5. Manipulating the File System;
  6. Interfacing with Relational Databases;
  7. Constructing a GUI with Tkinter;
  8. Developing Web Applications.

Introduction to Python

Leveraging Python Built-in Types

  • Manipulating string and numeric literal
  • Aggregating related data

Organizing and Structuring Code

  • Defining and calling functions
  • Grouping code into modules

Implementing Classes and Objects

  • Declaring and modifying objects
  • Inheritance and polymorphism

Manipulating the File System

  • Managing files
  • Increasing program robustness through handling exceptions

Interfacing with Relational Databases

  • Establishing communication
  • Executing SQL statements within a Python program

Constructing a GUI with Tkinter

  • Building the user interface
  • Listening for interface events

Developing Web Applications

  • Analyzing the request processing pipeline
  • Developing MVC with Python
  • Benefiting from the Django framework

DATAS 27 — 30 Mai 2019

LOCAL Lisboa

HORÁRIO Laboral — 09:30h / 17:30h

DURAÇÃO 4 dias - 24h

PREÇO 975€

NÍVEL Iniciado

27 — 30 Mai 2019

Laboral — 09:30h / 17:30h

4 dias

24 horas

Lisboa

01 — 10 Jul 2019

Pós-Laboral — 18:30h / 21:30h

8 dias

24 horas

Lisboa

Yeah!

Your message was successful sent.

OK

Hey

We use cookies to offer you a better browsing experience, analyse site traffic, presonalize content, and serve targeted ads. Read how we use cookies and how you can control them in our “Cookie Settings”.
By using our site, you consent to our use of cookies.

> Cookie Settings

√ Accept Cookies