Curso de Python
Curso de Python
Iniciar
Visão geral
O curso de Python é projetado para aqueles que desejam aprender a linguagem de
programação Python e se tornar proficientes no desenvolvimento de software. O
curso abrange os conceitos básicos da linguagem, como sintaxe, estruturas de
controle, funções e manipulação de dados. Além disso, são explorados tópicos
avançados, como programação orientada a objetos, tratamento de exceções e
acesso a bancos de dados. Durante o curso, os alunos terão a oportunidade de
praticar seus conhecimentos por meio de exercícios e projetos práticos.
01 Introdução
Introdução ao Python
01 Introdução ao Python
Bem-vindo ao Curso de Python! Neste tópico, iremos iniciar nossa jornada no mundo
da programação utilizando a linguagem Python.
O que é Python?
Python é uma linguagem de programação de alto nível, interpretada, de código aberto
e multiplataforma. Ela foi criada por Guido van Rossum e lançada pela primeira vez
em 1991. Uma das principais características do Python é sua simplicidade, tornando-a
uma ótima linguagem tanto para iniciantes quanto para programadores experientes.
Existem várias razões pelas quais Python se tornou tão popular no mundo da
programação. Algumas delas incluem:
Sintaxe clara e legível: O Python possui uma sintaxe simples e fácil de entender, facilitando a
leitura e escrita de código. Isso torna a linguagem ideal para iniciantes.
Versatilidade: Python é uma linguagem versátil, podendo ser utilizada em diversos tipos de
projetos, desde desenvolvimento web, análise de dados, inteligência artificial, automação,
entre outros.
PyCharm: PyCharm é uma IDE desenvolvida pela JetBrains e é amplamente utilizada por
programadores Python. Ela oferece recursos avançados, como sugestão de código,
depuração e suporte a frameworks populares.
Visual Studio Code: Visual Studio Code é um editor de texto altamente configurável e
extensível desenvolvido pela Microsoft. Possui uma grande comunidade de desenvolvedores
e muitas extensões disponíveis para tornar a programação em Python mais eficiente.
Jupyter Notebook: Jupyter Notebook é uma aplicação web que permite a criação de
documentos que mesclam código, texto formatado e elementos visuais. É amplamente
utilizado em análise de dados e aprendizado de máquina.
Uma vez que tudo esteja configurado, podemos começar a escrever nosso primeiro
programa em Python.
Vamos iniciar com um programa simples que exibe "Olá, mundo!" na tela:
print("Olá, mundo!")
Após escrever o código acima, você pode executá-lo no seu ambiente de
desenvolvimento (IDE) e o resultado será a exibição de "Olá, mundo!" no console.
Este é apenas o começo! Nos próximos tópicos, vamos explorar em mais detalhes os
fundamentos da linguagem Python, incluindo tipos de dados, estruturas de controle e
funções.
Estamos animados para ter você conosco neste Curso de Python! Vamos começar a
programar!
Estruturas de Controle
Condicionais
Laços
Os laços (ou loops) são utilizados para repetir um bloco de código diversas vezes,
enquanto uma determinada condição for verdadeira. Em Python, temos dois principais
tipos de laços: o while eo for .
O laço while executa o bloco de código enquanto uma condição for verdadeira. Já
o laço for percorre um conjunto de valores (como uma lista) e executa o bloco de
código para cada valor. Veja exemplos de ambos os laços:
contador = 0
Blocos de Repetição
Funções
Funções são blocos de código reutilizáveis que realizam uma tarefa específica. Elas
ajudam a organizar e modularizar o código, facilitando a manutenção e o reuso.
Em Python, podemos definir nossas próprias funções utilizando a palavra-chave
def , seguida do nome da função e dos parâmetros que ela recebe. Veja um
exemplo:
def saudacao(nome):
print(f"Olá, {nome}!")
saudacao("João")
saudacao("Maria")
resultado = somar(2, 3)
print(resultado)
Programação Avançada e
Acesso a Dados
03 Programação Avançada e Acesso a Dados
Programação Avançada
1. Estruturas de dados avançadas: Neste tópico, iremos estudar as estruturas de dados mais
avançadas disponíveis em Python, como tuplas, conjuntos e dicionários. Veremos suas
características, operações e quando é adequado utilizá-las.
4. Utilizando módulos e pacotes: Python possui uma vasta biblioteca padrão, além de uma rica
comunidade de módulos e pacotes desenvolvidos por terceiros. Neste tópico, exploraremos
como utilizar esses recursos em nossos programas, importando módulos e pacotes,
gerenciando dependências e criando nossos próprios módulos.
Acesso a Dados
1. Acesso a arquivos: Arquivos são uma forma comum de armazenar dados externamente.
Neste tópico, aprenderemos como ler e escrever em arquivos utilizando Python, explorando
diferentes abordagens e técnicas para manipulação de diferentes formatos, como CSV,
JSON e XML.
3. Acesso a APIs: APIs (Interfaces de Programação de Aplicativos) são meios poderosos para
obter dados de várias fontes externas, como redes sociais, serviços de mapas e previsão do
tempo. Neste tópico, aprenderemos a utilizar APIs em Python, utilizando bibliotecas
específicas para realizar requisições HTTP e extrair dados em formato JSON.
4. Manipulação de dados em larga escala: Em alguns projetos, é necessário lidar com grandes
volumes de dados, que podem não caber na memória principal do computador. Neste tópico,
estudaremos técnicas para manipular dados em larga escala, utilizando bibliotecas como
pandas e dask, que permitem trabalhar com dados de forma eficiente e distribuída.
Ao final deste módulo, você estará apto a utilizar técnicas avançadas de programação
em Python e a acessar e manipular dados de diferentes fontes. Essas habilidades
são essenciais para desenvolver projetos mais complexos e eficientes, e irão ampliar
seu poder de criação como programador Python.
Exercícios Práticos
Vamos colocar seus conhecimentos em prática
04 Exercícios Práticos
Nesta lição, colocaremos a teoria em prática por meio de atividades práticas. Clique
nos itens abaixo para conferir cada exercício e desenvolver habilidades práticas que o
ajudarão a ter sucesso na disciplina.
Exercício 1.1
Exercício 1.2
Crie um programa em Python que solicite ao usuário que digite seu nome e,
em seguida, exiba uma mensagem de boas-vindas com o nome digitado.
Exercício 2.1
Escreva uma função em Python chamada 'soma' que receba dois números
como parâmetros e retorne a soma desses números.
Exercício 2.2
Exercício 3.1
Exercício 3.2
05 Resumo
Questionário
Verifique seu conhecimento respondendo a algumas perguntas
06 Questionário
2. Qual estrutura de controle é utilizada para repetir um bloco de código várias vezes?
While
For
If-else
Um número inteiro
open(file, 'a')
open(file, 'r')
open(file, 'w')
Concatenação
Serialização
Interpolação
Enviar
Conclusão
Parabéns!
Parabéns por concluir este curso! Você deu um passo importante para liberar todo o
seu potencial. Concluir este curso não é apenas adquirir conhecimento; trata-se de
colocar esse conhecimento em prática e causar um impacto positivo no mundo ao
seu redor.