Python para quem nunca programou nada

Categorias: Python
Lista de desejos Compartilhar
Compartilhar Curso
Link da Página
Compartilhar nas mídias

Sobre o curso

Este curso foi desenvolvido para todos que desejam aprender a programar em Python. Embora seja independente do seu nível de experiência prévia, ele foi pensado para quem nunca programou.

Durante este curso, você começará aprendendo os conceitos fundamentais da linguagem Python. Cada tópico será explicado em detalhes, incluindo a sintaxe básica, tipos de dados e estruturas de controle de fluxo. Essa abordagem será apoiada por vários exemplos práticos.

Em seguida, você aprenderá sobre funções, listas, dicionários e como manipular dados com esses recursos. O curso também incluirá uma introdução às bibliotecas do Python, permitindo que você comece a construir seus próprios programas desde o início.

Ao longo do curso, exercícios práticos serão utilizados para reforçar o aprendizado, proporcionando uma base sólida para o desenvolvimento de suas habilidades em programação.

Este curso é no formato gratuito, não possuindo momentos síncronos com um instrutor, mas nossa equipe estará sempre pronta para te ajudar nas dúvidas que surgirem ao longo do curso.

E o que eu preciso para fazer o curso? A resposta é: só se matricular!

O conteúdo do curso é dividido em 15 aulas, cada uma contendo vídeos, PDFs, links e atividades sobre aquele conteúdo. Cada aula foi planejada para ser concluída em uma semana, totalizando 15 semanas de curso, ou aproximadamente 4 meses. No entanto, você pode seguir seu próprio ritmo; algumas pessoas preferem avançar mais rápido, enquanto outras podem levar mais tempo que as 15 semanas.

Neste momento este curso está em desenvolvimento e novos conteúdos estão sendo adicionados ao mesmo semanalmente.

Exibir Mais

O que você aprenderá?

  • Aula 1: Introdução ao Python e ao Ambiente de Desenvolvimento
  • Aula 2: Sintaxe Básica do Python
  • Aula 3: Tipos de Dados (Inteiros, Flutuantes, Strings, Booleanos)
  • Aula 4: Operadores e Expressões
  • Aula 5: Estruturas de Controle de Fluxo (if, elif, else)
  • Aula 6: Laços de Repetição (for, while)
  • Aula 7: Listas e Tuplas
  • Aula 8: Dicionários e Conjuntos
  • Aula 9: Manipulação de Strings
  • Aula 10: Funções: Definição e Utilização
  • Aula 11: Introdução à Programação Orientada a Objetos (POO)
  • Aula 12: Módulos e Pacotes
  • Aula 13: Bibliotecas Padrão do Python (math, datetime, etc.)
  • Aula 14: Dicas e Boas Práticas de Programação
  • Aula 15: Recursos Adicionais e Próximos Passos no Aprendizado de Python

Conteúdo do curso

Introdução ao Python e ao Ambiente de Desenvolvimento
Neste módulo você será apresentado ao Python, uma das linguagens de programação mais populares e versáteis da atualidade. Este módulo abrange a história e os usos do Python, destacando suas características e vantagens. Além disso, você aprenderá como executar scripts em Python sem ter que instalar nada ou caso queira, também aprenderá a instalar o Python e configurar e utilizar um ambiente de desenvolvimento integrado (IDE) para escrever, testar e depurar seus códigos, proporcionando uma base sólida para seu aprendizado e prática ao longo do curso.

  • Por que Python?
    08:05
  • O ambiente de desenvolvimento
    03:28
  • Apresentando o Google Colab
    03:44
  • Notas de Aula

Sintaxe Básica do Python
Neste módulo, você aprenderá os elementos fundamentais da linguagem Python, incluindo como escrever e estruturar o código de forma correta. Serão abordados conceitos como indentação, variáveis, operadores, comentários, e a forma correta de escrever expressões e declarações. Esse conhecimento é essencial para garantir que seus programas funcionem conforme o esperado e sigam as melhores práticas de programação.

Tipos de Dados (Inteiros, Flutuantes, Strings, Booleanos)
Neste módulo, exploraremos os tipos de dados fundamentais em Python, incluindo inteiros, números de ponto flutuante, strings e booleanos. Você aprenderá como declarar e manipular cada tipo de dado, entendendo suas características e como utilizá-los de maneira eficiente em seus programas.

Operadores e Expressões
Este módulo aborda operadores e expressões em Python. Você aprenderá sobre operadores aritméticos, operadores de comparação, operadores lógicos e operadores de atribuição. Além disso, exploraremos como combinar esses operadores em expressões para realizar cálculos e tomar decisões dentro de seus programas.

Estruturas de Controle de Fluxo (if, elif, else)
Aqui, você será introduzido às estruturas de controle de fluxo em Python, incluindo instruções condicionais (if, elif, else) e estruturas de repetição (for e while). Aprenderá como usar essas estruturas para controlar o fluxo de execução do seu programa, permitindo que ele tome decisões dinâmicas e execute tarefas repetitivas conforme necessário.

Laços de Repetição (for, while) (em breve)
Neste módulo, exploraremos em detalhes os laços de repetição em Python: o laço for, usado para iterar sobre sequências como listas e tuplas, e o laço while, que executa repetidamente um bloco de código enquanto uma condição específica for verdadeira. Você aprenderá como aplicar esses laços em diferentes cenários para automatizar processos e manipular dados de maneira eficiente.

Listas e Tuplas (em breve)
Listas e tuplas são estruturas de dados fundamentais em Python, e neste módulo você aprenderá como criar, manipular e acessar elementos dessas estruturas. Exploraremos as diferenças entre listas (mutáveis) e tuplas (imutáveis), e como usar métodos específicos para realizar operações comuns, como adição, remoção e ordenação de elementos.

Dicionários e Conjuntos (em breve)
Dicionários e conjuntos são estruturas de dados poderosas em Python que permitem armazenar coleções de dados de maneira eficiente. Neste módulo, você aprenderá como criar, acessar e modificar dicionários e conjuntos, além de explorar métodos úteis para realizar operações como inserção, exclusão e verificação de pertencimento de elementos.

Manipulação de Strings (em breve)
Manipulação de strings é essencial para muitas tarefas de programação, como processamento de texto e análise de dados. Neste módulo, você aprenderá sobre métodos e operações disponíveis em Python para manipular strings, incluindo concatenação, formatação, pesquisa, substituição e divisão de strings.

Funções: Definição e Utilização (em breve)
As funções são blocos de código reutilizáveis que realizam uma tarefa específica e podem ser chamadas de qualquer parte do programa. Neste módulo, você aprenderá como definir funções em Python, passar argumentos para funções, retornar valores, e explorar escopo de variáveis para escrever código modular e mais legível.

Introdução à Programação Orientada a Objetos (POO) (em breve)
Este módulo introduz os conceitos fundamentais da Programação Orientada a Objetos (POO) em Python. Você aprenderá sobre classes e objetos, encapsulamento, herança e polimorfismo. Entender esses conceitos permitirá que você estruture seus programas de forma mais organizada e reutilizável, facilitando o desenvolvimento de sistemas complexos e modulares.

Módulos e Pacotes (em breve)
Um dos grandes sucessos da linguagem Python é sua enorme comunidade desenvolvendo as mais variadas ferramentas para o Python! Essas ferramentas são os pacotes que você pode utilizar para te ajudar a desenvolver. Neste módulo, você aprenderá como como importar esses módulos para utilizar em seus códigos Python.

Bibliotecas Padrão do Python (math, datetime, etc.) (em breve)
Python possui uma vasta biblioteca padrão que oferece uma ampla gama de funcionalidades para diversas tarefas comuns. Neste módulo, exploraremos algumas das bibliotecas padrão mais utilizadas, como math para operações matemáticas, datetime para manipulação de datas e horas, entre outras, mostrando como aproveitar essas bibliotecas para aumentar a eficiência e funcionalidade de seus programas.

Dicas e Boas Práticas de Programação (em breve)
Dicas e boas práticas de programação são fundamentais para escrever código claro, eficiente e fácil de manter. Neste módulo, você aprenderá algumas das melhores práticas recomendadas pelos especialistas em Python, incluindo convenções de nomenclatura, comentários adequados, organização de código e técnicas de depuração para resolver problemas comuns.

Recursos Adicionais e Próximos Passos no Aprendizado de Python (em breve)
Neste módulo final, discutiremos recursos adicionais e próximos passos no aprendizado de Python. Você será apresentado a recursos avançados da linguagem e opções para continuar seu aprendizado e aprimorar suas habilidades para mudar de programador para desenvolvedor Python.