O Python pode ser definido como uma linguagem de programação de alto nível, interpretada, de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. Essa é uma linguagem que está se tornando muito interessante e também bastante utilizada no mercado de desenvolvimento.
Ela foi criada originalmente no ano de 1991, por Guido Van Rossum, e atualmente conta com um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation. Apesar de várias partes da linguagem possuírem padrões e especificações formais, a linguagem como um todo não é formalmente especificada. O padrão de facto é a implementação CPython.
Aprenda mais sobre Ciência da Computação com Python neste curso online e gratuito. Não deixe de conferir também o curso de Python na Prática.
Sobre o curso
Neste curso online e gratuito, os estudantes poderão entender sobre ciência da computação e Python. Ao longo do curso, os alunos poderão aprender a programar nesta linguagem, sendo que as pessoas terão também noção da lógica de programação como um todo, o que acaba sendo interessante para aprender outras linguagens.
Estrutura do curso
A quem se destina este curso
01 – O que é ciência da computação
Instalação do python e IDLE no Windows
Instalação do python e IDLE no Linux (ubuntu)
02 – Primeiras linhas em Python
03 – Variáveis e scripts (programas) em Python
Executando programas em python (Nelson Lago)
04 – Valores e tipos em Python
O que é Software Livre? (Nelson Lago)
05 – Entrada de dados
06 – Tipos booleanos e precedência de operadores
07 – Condicionais
08 – Exercício resolvido (Bhaskara)
09 – Repetições (laços) com while
10 – Indicadores de passagem
11 – Depuração
12 – Funções
13 – Exercício resolvido (coeficiente binomial) e testes
14 – Testes automatizados
Melô do Teste Automatizado + Entrevista Testes em Startups de Software
15 – Exercício Resolvido – Refatoração (Fórmula de Bhaskara)
16 – Depuração com funções
17 – Repetições encaixadas
18 – Exercício resolvido (fatorial)
19 – Exercicio resolvido (fatoração)
20 – Exercício resolvido (checagem de primos)
21 – Coleções (listas, vetores)
22 – Repetições com “for”
23 – Manipulação de listas
24 – Objetos na memória
25 – Matrizes
26 – Exercício resolvido (máxima e mínima)
27 – Strings
28 – Comparação de strings
29 – 4 Pequenos conceitos úteis
30 – Módulo em Python
31 – Maniputação de matrizes (soma)
32 – Exercício resolvido (multiplicação de matrizes)
33 – Programação Orientada a Objetos – Parte 1
34 – Programação Orientada a Objetos – Parte 2
35 – Códigos testáveis
36 – Busca Sequencial
37 – Complexidade computacional
38 – Algoritmos de Ordenação – Seleção Direta
39 – Algoritmos de Ordenação da Bolha
40 – Comparação de Desempenho
41 – Melhoria no algoritmo da Bolha
42 – Testes automatizados em algoritmos de ordenação