Curso Python Development For Data Science Advanced
32hVisão Geral
Este curso visa estender e solidificar sua experiência em Python explorando técnicas estruturais e APIs comuns em Python. Você aprenderá a escrever código OO e funcional, definir e consumir serviços REST e soquetes da Web, implementar código multithread, usar bibliotecas populares de ciência de dados Python, implementar soluções de Big Data e muito mais.
Objetivo
Após concluir o Curso, você será capaz de fazer:
- Programação Python orientada a objetos
- Programação funcional em Python
- Serviços REST e soquetes da web
- Definindo e usando decoradores
- Programação assíncrona
- Técnicas de ciência de dados Python
- Python Big Data e PySpark
Pre-Requisitos
- Aproximadamente. 6 meses de experiência em Python
Informações Gerais
Carga Horária: 32h
- Se noturno este curso é
ministrado de Segunda-feira à sexta-feira, das 19h às 23h
- Se aos sábados este curso é
ministrado das 9h às 18h
- Se in-company por favor
fazer contato para mais detalhes.
Formato de
entrega:
- 100% on-line ao vivo, via
Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
- Nota: não é curso
gravado.
Lab:
- Laboratório + Exercícios
práticos
Materiais
Português | InglêsConteúdo Programatico
Recap Essential Python Features
- Language Fundamentals
- Functions
- Data Structures
- Defining and Using Packages
- Additional Techniques
Object-Oriented Programming
- Essential Concepts
- Defining and Using a Class
- Class-Wide Members
Additional Object-Oriented Techniques
- A Closer Look at Attributes
- Implementing Special Methods
- Inheritance
XML Processing
- XML Essentials
- Reading XML Data in Python
- Locating Content using XPath
- Updating XML Data in Python
- Using the Lxml Library
Functional Programming
- Functional Programming in Python
- Higher Order Functions
- Additional Techniques
Web Processing
- Python Web Servers
- Python Rest Services
- Python Web Sockets
Decorators
- Getting Started with Decorators
- Additional Decorator Techniques
- Parameterized Decorators
Asynchronous Processing in Python
- Getting Started with Asynchrony in Python
- Creating Tasks to Run in Different Threads
- Additional Task Techniques
Getting Started with Python Data Science and NumPy
- Introduction to Python Data Science
- NumPy Arrays
- Manipulating Array Elements
- Manipulating Array Shape
NumPy Techniques
- NumPy Universal Functions
- Aggregations
- Broadcasting
- Manipulating Arrays using Boolean Logic
- Additional Techniques
Getting Started with Pandas
- Introduction to Pandas
- Creating a Series
- Using a Series
- Creating a DataFrame
- Using a DataFrame
Pandas Techniques
- Universal Functions
- Merging and Joining Datasets
- A Closer Look at Joins
Working with Time Series Data
- Introduction to Time Series Data
- Indexing and Plotting Time Series Data
- Testing Data for Stationarity
- Making Data Stationary
- Forecasting Time Series Data
- Scaling Back the ARIMA Results
Introduction to Big Data
- Setting the Scene
- Introduction to Hadoop
- Hadoop Components
Getting Started with PySpark
- Introduction to Spark
- Spark Architecture
- Application Execution
- Using the Python Spark Shell
Using the PySpark API
- Essential Concepts
- Creating an RDD
- Working with RDDs
RDD Operations
- RDD Transformations
- RDD Transformations on Key-Value Pairs
- Actions
- Caching
- Spark Jobs - The Big Picture