Atenção à mudança de sala: câmpus Santo André da UFABC, no laboratório de informática L409-2, Bloco A, Torre 2, 4º andar. (É ao lado da sala antiga.)

Mensagem a todos os inscritos


Prezados inscritos,

As inscrições do curso foram encerradas e nós terminamos o processo seletivo.

Foi uma tarefa bastante difícil pois eram muitos os bons candidatos e lamentamos se você não teve sua inscrição aprovada. Aqueles que tiverem interesse, fiquem atentos a este site do minicurso pois divulgaremos aqui todo o material didático que vamos usar em sala.

Os candidatos que tiveram suas inscrições aprovadas já foram notificados. Não conseguimos mandar uma mensagem personalizada pelo sistema aos candidatos com inscrições indeferidas.

Obrigado a todos pelo interesse.

Cordialmente,
Profs. Daniel e Mirtha

Informações


Sobre o curso

Este curso de extensão tem como objetivo principal o desenvolvimento de algumas habilidades básicas de programação: atribuições, condicionais, laços, funções e manipulação de arquivos. A linguagem escolhida para o curso será Python por ser de fácil aprendizado, versátil e de código aberto. Além disso, atualmente Python é a quarta linguagem em termos de popularidade (segundo o ranking da TIOBE Programming Community), sendo utilizada para desenvolvimento web, sistemas, pesquisa científica, etc.

Todas as aulas serão práticas, de três horas semanais, e serão realizadas em um laboratório didático de Informática da UFABC. O instrutor irá apresentar o conceito de cada aula por meio de exemplos, que os cursistas poderão replicar no computador. Em seguida o instrutor irá propor atividades que requerem o entendimento dos conceitos abordados nos exemplos e irá acompanhar os cursistas no desenvolvimento dessas atividades.

Estamos ofertando 40 vagas, sendo 15 para técnicos e discentes da UFABC e 25 para o público externo à universidade.

Professores

Período

De 4/08 a 25/08 e de 22/09 a 20/10 com encontros às sextas-feiras, das 14h às 17h (veja o calendário).

Local

Câmpus Santo André da UFABC, no laboratório didático de informática L407-2.

Inscrição

O período de inscrições está se aproximando: 01/07 até 31/07.

Para fazer a inscrição neste curso, você deverá fazer um cadastro no sistema SIGAA Public. As instruções para fazer o cadastro são as seguintes:

Uma vez feito o cadastro, durante o período de inscrição (de 01/07 até 31/07), você pode se inscrever no curso fazendo o seguinte:

Calendário


A G O S T O
DOM SEG TER QUA QUI SEX SAB
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
             
S E T E M B R O
DOM SEG TER QUA QUI SEX SAB
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
             
O U T U B R O
DOM SEG TER QUA QUI SEX SAB
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
             

Encontros: 04/08, 11/08, 18/08, 25/08, 22/09, 29/09, 06/10 e 20/10.

Programa das aulas


  1. Introdução.

    Pequeno histórico de Python. Versões do Python. O console do Python3. Fazendo Contas no Python. Variáveis. Programas em Python (num arquivo .py). Rodando programas em Python no terminal (bash no Linux, prompt do Windows). Ambientes de desenvolvimento para Python3 (IDLE, PyCharm, Jupyter).

  2. Entrada e saída.

    A função print(). Dados de texto versus dados numéricos. Concatenação de textos. Conversões (texto ↔ número). A função input(). O modulo math (\(\pi\), \(sin\), \(cos\), etc.).

  3. Condicionais.

    Comparações numéricas e de textos (lexicográficas). Testando condições. O comando if. O comando if..else . Operadores lógicos (and, or, not). O comando if..elif..else.

  4. Repetições I.

    O comando while.

  5. Repetições II.

    Listas. O comando for.

  6. Funções.

    Definição de funções. Chamada de funções. Recursão.

  7. Arquivos.

    Leitura de arquivos. Escrita em arquivos. Entrada e saída padrões. Redirecionamento de arquivos no bash/prompt.

  8. Mini projeto.

    Um pequeno projetinho envolvendo os conceitos estudados durante o curso.

Demais informações


Certificado

Pediremos aos cursistas que entreguem as atividades desenvolvidas em cada dia de aula e será considerado apto a receber o certificado a pessoa que entregar, no prazo estabelecido, pelo menos 75% das atividades.

 

Contato

Prof. Daniel M. Martin
Centro de Matemática Computação e Cognição
Universidade Federal do ABC
Sala 536-2, Torre 2, Bloco A, Santo André, SP
my email
my phone number