Python para engenharia/ciências
- Descrição
- Currículo
- FAQ
- Revisões
Neste curso iremos abordar os conceitos iniciais de programação com a linguagem Python. A abordagem de aprendizado será feita de forma dinâmica e rápida visando o aprendizado sólido e eficiente. As aulas em sua maior parte serão realizadas com a distribuição da anaconda utilizando a plataforma Jupyter Notebook (ou Google Colab).
O curso terá uma abordagem extremamente prática focando em situações reais. Na parte final do curso, iremos utilizar a IDLE do PyCharm para trabalhar com programação orientada a objetos. Serão distribuídas ao longo de módulo/seção listas de exercícios para o estudante resolver.
O curso tem os seguintes módulos/capítulos:
1. Introdução à computação e ao Python;
2. Lógica de programação e variáveis;
3. Estruturas condicionais;
4. Básico de strings;
5. Estruturas de repetição;
6. Listas;
7. Tuplas;
8. Dicionários;
9. Funções;
10. Módulos;
11. POO;
12. Análise de dados;
13. Flask;
14. Otimização;
15. Tópicos extras.
Na parte final do curso, iremos utilizar a IDLE do PyCharm para trabalhar com programação orientada a objetos. Serão distribuídas ao longo de módulo/seção listas de exercícios para o estudante resolver. Todo material do curso estará disponibilizado na plataforma do GitHub para download.
Após as etapas iniciais iremos trabalhar com análise de dados, aprendizado de máquina, desenvolvimento web, otimização. Essas focadas em situações reais. O estudante sairá do curso com uma ótima base em uma linguagem de programação orientada a objetos e com toda capacidade de dar passos firmas na caminhada da computação.
Na parte de ciência de dados e machine learning serão abordadas as bibliotecas Numpy, Pandas, Matplotlib, Seaborn, Scypi, Sklearn. e muito mais. Além disso, vamos realizar projetos de regressão, classificação e agrupamento.
Após o final do curso o aluno poderá:
-
Entender a lógica de programação;
-
Aplicar a lógica de programação no dia a dia;
-
Criar algoritmos;
-
Programar com funções;
-
Programar orientado a objetos;
-
Realizar análises de dados;
-
Realizar gráficos de alta qualidade;
-
Compreender os conceitos de inteligência artificial;
-
Realizar predições;
-
Realizar classificações;
-
Realizar agrupamentos;
-
Compreender os conceitos de otimização;
-
Resolver problemas de otimização;
-
Desenvolver uma aplicação web com flask;
-
Desenvolver automações;
-
Aplicar conceitos estatísticos em uma grande massa de dados;
-
Entender o que é um série temporal;
-
Analisar séries temporais.
-
1Introdução e objetivos do cursoVídeo Aula
Introdução ao curso e aos conceitos básicos da computação.
-
2Conceitos básicos de computaçãoVídeo Aula
Introdução ao curso e aos conceitos básicos da computação.
-
3Linguagens de programação e PythonVídeo Aula
Introdução ao curso e aos conceitos básicos da computação.
-
4Material do curso e organizaçãoVídeo Aula
Preparação do ambiente de estudo e disponibilização dos materiais.
-
5Baixando e instalando o anacondaVídeo Aula
Preparação do ambiente de estudo e disponibilização dos materiais.
-
6Inicializando o Jupyter e alguns comandosVídeo Aula
Preparação do ambiente de estudo e disponibilização dos materiais.
-
7Lógica e variáveis 1Vídeo Aula
Compreender o conceito de variável e identificar o tipo das mesmas. Além disso, poder iniciar o raciocínio da computação.
-
8Lógica e variáveis 2Vídeo Aula
Compreender o conceito de variável e identificar o tipo das mesmas. Além disso, poder iniciar o raciocínio da computação.
-
9Lógica e variáveis 3Vídeo Aula
Compreender o conceito de variável e identificar o tipo das mesmas. Além disso, poder iniciar o raciocínio da computação.
-
10Lógica e variáveis 4Vídeo Aula
Compreender o conceito de variável e identificar o tipo das mesmas. Além disso, poder iniciar o raciocínio da computação.
-
11Condicionais 1Vídeo Aula
Compreender o conceito e aplicação de estruturas condicionais.
-
12Condicionais 2Vídeo Aula
Compreender o conceito e aplicação de estruturas condicionais.
-
13Condicionais 3Vídeo Aula
Compreender o conceito e aplicação de estruturas condicionais.
-
14Condicionais 4Vídeo Aula
Compreender o conceito e aplicação de estruturas condicionais.
-
15Condicionais 5Vídeo Aula
Compreender o conceito e aplicação de estruturas condicionais.
-
17Repetições 1Vídeo Aula
Compreender o conceito de estruturas de repetições: while e for
-
18Repetições 2Vídeo Aula
Compreender o conceito de estruturas de repetições: while e for
-
19Repetições 3Vídeo Aula
Compreender o conceito de estruturas de repetições: while e for
-
20Repetições 4Vídeo Aula
Compreender o conceito de estruturas de repetições: while e for
-
21Repetições 5Vídeo Aula
Compreender o conceito de estruturas de repetições: while e for
-
22Repetições 6Vídeo Aula
Compreender o conceito de estruturas de repetições: while e for
-
23Repetições 7Vídeo Aula
Compreender o conceito de estruturas de repetições: while e for
-
24Repetições 8Vídeo Aula
Compreender o conceito de estruturas de repetições: while e for
-
25Repetições 9Vídeo Aula
Compreender o conceito de estruturas de repetições: while e for
-
26Listas 1Vídeo Aula
Compreender o conceito de uma das principais estruturas de dados do Python, isto é, as listas.
-
27Listas 2Vídeo Aula
Compreender o conceito de uma das principais estruturas de dados do Python, isto é, as listas.
-
28Listas 3Vídeo Aula
Compreender o conceito de uma das principais estruturas de dados do Python, isto é, as listas.
-
29Listas 4Vídeo Aula
Compreender o conceito de uma das principais estruturas de dados do Python, isto é, as listas.
-
30Listas 5Vídeo Aula
Compreender o conceito de uma das principais estruturas de dados do Python, isto é, as listas.
-
31Listas 6Vídeo Aula
Compreender o conceito de uma das principais estruturas de dados do Python, isto é, as listas.
-
32Listas 7Vídeo Aula
Compreender o conceito de uma das principais estruturas de dados do Python, isto é, as listas.
-
33Listas 8Vídeo Aula
Compreender o conceito de uma das principais estruturas de dados do Python, isto é, as listas.
-
34Listas 9Vídeo Aula
Compreender o conceito de uma das principais estruturas de dados do Python, isto é, as listas.
-
35Listas 10Vídeo Aula
Compreender o conceito de uma das principais estruturas de dados do Python, isto é, as listas.
-
39Dict e sets 1Vídeo Aula
Entender as estruturas de dicionários e conjuntos.
-
40Dict e sets 2Vídeo Aula
Entender as estruturas de dicionários e conjuntos.
-
41Dict e sets 3Vídeo Aula
Entender as estruturas de dicionários e conjuntos.
-
42Dict e sets 4Vídeo Aula
Entender as estruturas de dicionários e conjuntos.
-
43Dict e sets 5Vídeo Aula
Entender as estruturas de dicionários e conjuntos.
-
44Dict e sets 6Vídeo Aula
Entender as estruturas de dicionários e conjuntos.
-
45Dict e sets 7Vídeo Aula
Entender as estruturas de dicionários e conjuntos.
-
46Dict e sets 8Vídeo Aula
Entender as estruturas de dicionários e conjuntos.
-
47Dict e sets 9Vídeo Aula
Entender as estruturas de dicionários e conjuntos.
-
48Dict e sets 10Vídeo Aula
Entender as estruturas de dicionários e conjuntos.
-
49Dict e sets 11Vídeo Aula
Entender as estruturas de dicionários e conjuntos.
-
50Trabalhando com strings 1Vídeo Aula
Entender os conceitos de formatação de strings e métodos de strings.
-
51Trabalhando com strings 2Vídeo Aula
Entender os conceitos de formatação de strings e métodos de strings.
-
52Trabalhando com strings 3Vídeo Aula
Entender os conceitos de formatação de strings e métodos de strings.
-
53Trabalhando com strings 4Vídeo Aula
Entender os conceitos de formatação de strings e métodos de strings.
-
54Trabalhando com strings 5Vídeo Aula
Entender os conceitos de formatação de strings e métodos de strings.
-
55Trabalhando com strings 6Vídeo Aula
Entender os conceitos de formatação de strings e métodos de strings.
-
56Funções 1Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
57Funções 2Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
58Funções 3Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
59Funções 4Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
60Funções 5Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
61Funções 6Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
62Funções 7Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
63Funções 8Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
64Funções 9Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
65Funções 10Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
66Funções 11Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
67Funções 12Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
68Funções 13Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
69Funções 14Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
70Funções 15Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
71Funções 16Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
72Funções 17Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
73Funções 18Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
-
74Funções 19Vídeo Aula
Neste módulo serão apresentado os conceitos básicos de funções e suas aplicações. No final do módulo será realizado um miniprojeto de programação funcional.
