Introdução à Ciência da Computação com Python Parte 1

  • 4.9
Approx. 42 hours to complete

Course Summary

This course provides an introduction to computer science and programming using Python. Students will learn the fundamental concepts and syntax of programming in Python and how to apply these skills to solve real-world problems.

Key Learning Points

  • Learn the basics of programming with Python
  • Understand fundamental concepts in computer science
  • Apply programming skills to solve real-world problems

Related Topics for further study


Learning Outcomes

  • Develop a solid foundation in programming with Python
  • Understand key concepts in computer science
  • Apply programming skills to solve real-world problems

Prerequisites or good to have knowledge before taking this course

  • Basic math skills
  • Access to a computer with Python installed

Course Difficulty Level

Beginner

Course Format

  • Self-paced
  • Online
  • Video lectures

Similar Courses

  • Programming for Everybody (Getting Started with Python)
  • Python Data Structures
  • Python 3 Programming

Related Education Paths


Notable People in This Field

  • Guido van Rossum
  • Barbara Ericson

Related Books

Description

Bem vindo ao curso de Introdução à Ciência da Computação destinado aos alunos regulares da Universidade de São Paulo e a todos os demais interessados em aprender não só a programar em Python mas também os conceitos básicos da Ciência da Computação!

Outline

  • Apresentação e Introdução ao Curso
  • A quem se destina este curso
  • Como aproveitar este curso ao máximo
  • O que é Ciência da Computação?
  • Instalação do python3 e IDLE no Windows
  • Dica - Como reparar a instalação do Python no Windows
  • Instalação do python3 e IDLE no Linux
  • Introdução ao Python
  • Variáveis e Primeiro Programa
  • Quatro maneiras de rodar o python
  • Software Livre – com Nelson Posse Lago, gerente técnico do CCSL
  • Visão Geral do Curso
  • IMPORTANTE: O Código de Honra do Coursera
  • Dica para instalação no MacOS X
  • Introdução à Linha de Comando
  • Introdução ao curso e a Python
  • O que é Ciência da Computação?
  • Introdução ao Python
  • Variáveis e Primeiro Programa
  • Introdução ao Python
  • Tipos de Dados
  • Entrada de Dados
  • Enviando exercícios para o corretor automático
  • É necessário instalar a versão 3.x do python
  • Dicas e Perguntas Frequentes Sobre o Corretor
  • Introdução ao Python, variáveis, expressões e comandos.
  • Tipos de Dados
  • Entrada de Dados
  • Variáveis e tipos de dados
  • Condicionais - if...else
  • Expressões Booleanas
  • Execução Condicional
  • Exercício Resolvido
  • Execuções condicionais, classe float e str e valores e operadores booleanos
  • Expressões Booleanas
  • Execução Condicional
  • Repetição - while
  • Repetição com while
  • Variáveis Booleanas
  • Depurador
  • Comando de repetição while
  • Repetição com while
  • Depurador e Variáveis Booleanas
  • Repetições
  • Funções
  • Funções
  • Resolução de Exercício e Testes
  • Testes Automatizados - Introdução ao pytest
  • Música "Melô do Teste Automatizado" e Entrevista com Daniel Cukier
  • Informações adicionais sobre o pytest
  • Funções
  • Funções
  • Depuração e refatoração
  • Exercício Resolvido
  • Depurador
  • Dicas sobre o Jogo do NIM
  • Depurador
  • Repetições Encaixadas
  • Repetições Encaixadas
  • Exercício Resolvido
  • Exercício Resolvido
  • Exercício Resolvido
  • Repetições Encaixadas
  • Repetições Encaixadas
  • Listas
  • Listas
  • Repetição com "for"
  • Manipulação de Listas
  • Introdução à listas e funções com listas
  • Listas
  • Repetição com "for"
  • Manipulação de Listas
  • Mais sobre listas
  • Objetos na Memória
  • Exercício Resolvido
  • Dicas para o exercício final!
  • PEP8 - Uma Questão de Estilo
  • Listas
  • Objetos na Memória

Summary of User Reviews

Key Aspect Users Liked About This Course

The course provides a great foundation for understanding fundamental concepts of programming and Python language.

Pros from User Reviews

  • Clear explanations and easy to follow examples
  • Great for beginners with no prior programming experience
  • The interactive quizzes and assignments help reinforce the concepts
  • The instructor is knowledgeable and engaging

Cons from User Reviews

  • Some users found the pace of the course to be slow
  • The course could benefit from more challenging exercises
  • The video lectures could be more visually engaging
  • Some users found the course to be too basic
Portuguese (Brazilian)
Available now
Approx. 42 hours to complete
Fabio Kon Top Instructor
Universidade de São Paulo
Coursera

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses