Introduction to Python
Este documento é um estudo sistemático voltado para mapear e organizar tudo o que é necessário para uma introdução sólida à linguagem Python — identificando os conceitos, ferramentas e práticas essenciais que um estudante precisa dominar para começar a programar com confiança e clareza.
Resumo
Esta lecture é uma introdução completa à linguagem de programação Python, projetada para guiar o estudante desde os primeiros passos até um domínio sólido dos conceitos essenciais da linguagem. O conteúdo foi estruturado de forma progressiva, cobrindo todos os tópicos fundamentais que uma pessoa precisa conhecer para começar a programar com Python: desde a instalação do ambiente de desenvolvimento, passando pelos tipos de dados, estruturas de controle, funções e orientação a objetos, até chegar ao uso de bibliotecas científicas amplamente utilizadas na ciência. Não é exigido nenhum conhecimento prévio de programação — apenas curiosidade e disposição para aprender.
Cadernos Jupyter: Introduction to Python
Índice Completo (Table of Contents)
Primeiros Passos e Fundamentos
- Instalação do Python e Configuração do Ambiente
- Interpretador interativo, IPython e Jupyter Notebooks
- Executando os primeiros programas e scripts (Hello World)
- O Python Data Model e o conceito de objetos
- Variáveis e regras de identificadores
- Tipos de dados simples
Coleções de Dados Básicas e Sequências
Controle de Fluxo e Lógica
Referências
- BUNN, Tristan. Learn Python Visually: Creative Coding with Processing.py. San Francisco: No Starch Press, 2021
- HARRISON, Matt. Effective Pandas: Patterns for Data Manipulation. [S. l.]: hairysun.com, 2021
- HILL, Christian. Learning Scientific Programming with Python. Cambridge: Cambridge University Press, 2015.
- MATTHES, Eric. Curso Intensivo de Python: Uma introdução prática e baseada em projetos à programação. São Paulo: Novatec Editora, 2016.
- MCKINNEY, Wes. Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter. 3. ed. Sebastopol: O'Reilly Media, 2022.
- RAMALHO, Luciano. Fluent Python: Clear, Concise, and Effective Programming. 2. ed. Sebastopol: O'Reilly Media, 2022.
- STEWART, John M. Python for Scientists. Cambridge: Cambridge University Press, 2014.
- VANDERPLAS, Jake. Python Data Science Handbook: Essential Tools for Working with Data. Sebastopol: O'Reilly Media, 2017.
- ZELLE, John. Python Programming: An Introduction to Computer Science. 2. ed. [S. l.: s. n.], 2010.