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.
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
- Introduction to Python;
- Leveraging Python Built-in Types;
- Organizing and Structuring Code;
- Implementing Classes and Objects;
- Manipulating the File System;
- Interfacing with Relational Databases;
- Constructing a GUI with Tkinter;
- 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