0% acharam este documento útil (0 voto)
25 visualizações12 páginas

Aula 0 - Introdução

O documento apresenta um curso introdutório de computação focado na linguagem Python, abordando conceitos de programação e lógica. O cronograma inclui aulas sobre variáveis, estruturas de controle, funções e módulos. Python é destacada por sua simplicidade e versatilidade, embora tenha desvantagens como desempenho e consumo de memória.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
25 visualizações12 páginas

Aula 0 - Introdução

O documento apresenta um curso introdutório de computação focado na linguagem Python, abordando conceitos de programação e lógica. O cronograma inclui aulas sobre variáveis, estruturas de controle, funções e módulos. Python é destacada por sua simplicidade e versatilidade, embora tenha desvantagens como desempenho e consumo de memória.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 12

INTRODUÇÃO A

COMPUTAÇÃO
Professores: Kaike Macie e Tedy Prist
Monitores: Abel Santos, Gabriel Gregório, Mikaelle
Santana, Michael Willian

Aula 0 - Introdução
Objetivos do curso

Apresentar a linguagem Python;


Ensinar conceitos importantes de
programação;
Praticar a lógica e pensamento
computacional com exercícios
práticos.

01
Cronograma do curso
Aula 0 - Introdução
Aula 1 - Variaveis e tipos de dados
Aula 2 - Expressoes e operadores lógicos
Aula 3 - Estruturas condicionais
Aula 4 - Estrutura de repetição while
Aula 5 - Loop for
Aula 6 - Listas
Aula 7 - Strings
Aula 8 - Tuplas
Aula 9 - Dicionários
Aula 10 - Funções

Sujeito a alterações! 01
Introdução à linguagem
Python
Python é uma linguagem de programação amplamente
utilizada por sua simplicidade e versatilidade. Ela é ideal para
iniciantes, pois sua sintaxe é clara e fácil de entender. Python
é usada em diversas áreas, como análise de dados,
inteligência artificial e automação. Além disso, conta com
uma grande comunidade de desenvolvedores, o que garante
uma enorme quantidade de recursos e bibliotecas para
facilitar o trabalho dos programadores.

03
Introdução à linguagem
Python
Embora Python seja uma linguagem poderosa e fácil de
aprender, ela possui algumas desvantagens. Uma delas é que,
por ser interpretada, tende a ser mais lenta do que linguagens
compiladas. Além disso, a linguagem também pode enfrentar
dificuldades em projetos muito grandes, onde a falta de
tipagem estática pode tornar o código mais difícil de manter e
entender. Por fim, Python consome mais memória em
comparação com outras linguagens, o que pode ser uma
limitação em sistemas com recursos limitados.
04
Instalação e configuração
do Python

Windows:
Pegue um pen drive
Instale linux na sua máquina
Linux:
Não precisa instalar, pois já vem instalado no Linux :)

05
Sintaxe do Python
A principal característica é sua clareza e simplicidade, com
comandos que se aproximam da linguagem natural. Em
Python, não é necessário usar pontuação complexa, como
ponto e vírgula, para finalizar instruções, o que torna o código
mais legível. Além disso, Python utiliza a indentação para
definir blocos de código, o que ajuda a organizar o código de
forma mais visual e intuitiva. Com uma sintaxe enxuta e
direta, Python permite que os programadores se concentrem
mais na lógica do que nos detalhes da linguagem.

06
Tipagem em Python
Python é uma linguagem de tipagem dinâmica, o que significa
que não é necessário declarar o tipo de uma variável ao criá-la.
O Python automaticamente determina o tipo da variável com
base no valor atribuído a ela.

Dados númericos: int, float, complex

T Dados do tipo texto: strings

Dados do tipo Booleano: True or False

Dados Estruturados: Listas, tuplas, dicionários e sets.

07
Estruturas de controle de
fluxo em Python
As estruturas de controle de fluxo em Python permitem que o
programa tome decisões e repita ações com base em
condições específicas. As principais estruturas são:

Condicionais: Tomadas de decisões


seguindo a estrutura - if then else.

Laços: Repetições de código com for e


while

Exceções: Tratamento de erros com try


e except. 08
Funções e módulos em
Python
Funções são blocos de código reutilizáveis que podem ser definidos com
a palavra-chave def. Elas ajudam a organizar o código e evitar repetição,
permitindo que uma mesma operação seja realizada várias vezes com
diferentes entradas.

Já os módulos são arquivos Python que contêm funções, variáveis e


classes. Você pode importar módulos usando a palavra-chave import para
acessar seus recursos e reutilizar código em diferentes partes de um
programa. Isso facilita a organização e manutenção do código.

09
Funções e módulos em
Python
Funções são blocos de código reutilizáveis que podem ser definidos com
a Todos
palavra-chave def. Elasapresentados
esses recursos ajudam a organizar o código e evitar repetição,
até aqui
permitindo que uma
devem sempre sermesma operação
alinhadas comseja realizada várias vezes com
boas
diferentes entradas.
práticas de programação. Então sempre que
possível organizem e documentem seu
Jácódigo,
os módulos sãoajudar
isso vai arquivos Python
tanto você que contêm funções, variáveis e
quanto
classes.
outrosVocê pode importar
programadores módulosseu
entender usando a palavra-chave import para
código.
acessar seusa legibilidade
Ajudando recursos e reutilizar código em diferentes partes de um
e manuntenabilidade
programa. Isso facilita a organização e manutenção do código.
a longo prazo.

10
Referências

https://drive.google.com/drive/u/6/folders/1hxZTUvNJgrU0sZjQ-xfwbyaxRGOfqBOM

Menezes, Nilo Ney Coutinho (2014). Introdução à Programação com Python, 2 ed. Editora Novatec.

Blog: www.hashtagtreinamentos.com

22

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy