Go to Course: https://www.coursera.org/learn/ciencia-computacao-python-conceitos
### Course Review: Introdução à Ciência da Computação com Python Parte 1 If you're looking to delve into the world of computer science while mastering the Python programming language, look no further than the course **"Introdução à Ciência da Computação com Python Parte 1"** offered on Coursera. This course, tailored for both regular students of the University of São Paulo and anyone eager to learn the fundamentals of programming and computer science, stands as a beacon for beginners. #### Overview This course provides an excellent introduction to computer science concepts while simultaneously offering hands-on experience with Python programming. With no prerequisites required, it's perfect for those who have little to no coding experience but are eager to embark on their programming journey. #### Syllabus Breakdown **Week 1: Course Introduction** The first week sets the stage for what’s to come, providing a comprehensive overview of computer science and an introduction to the Python programming language. It's designed to make students feel welcome and excited about the learning path ahead. **Week 2: Introduction to Python** In the second week, learners dive into the basics of Python, exploring variables, data types, and the use of input/output commands. By the end of this week, you'll have written your very first Python program, igniting your programming enthusiasm. **Week 3: Conditionals - if...else** As you progress, you'll be introduced to conditional statements. This week's focus on the "if...else" construct will empower you to make decisions within your code, a fundamental skill in programming. **Week 4: Repetition - while** Week four addresses repetition in programming using loops. You'll learn how to automate processes and efficiently manage tasks in your code, alongside discovering debugging tools to troubleshoot and refine your programs. **Week 5: Functions** In this week, you'll start creating your own functions, learning how to structure your code for better organization and reusability, which is critical for more complex programming tasks. **Week 6: Debugging and Refactoring** This segment encourages you to think critically about your code. You’ll learn to improve your code's structure through refactoring and utilize debugging techniques to enhance your programming skills. **Week 7: Nested Repetitions** Complex programming often requires nested loops, and this week will introduce you to that concept, preparing you to tackle more complicated coding scenarios. **Weeks 8: Lists and More about Lists** In the final weeks, you'll explore lists—a vital data structure in Python that enables you to manage collections of data effectively. You’ll also learn how data storage in memory works, culminating in a comprehensive program that showcases everything learned throughout the course. #### Recommendations This course comes highly recommended for anyone interested in gaining foundational knowledge in computer science and programming with Python. The curriculum is well-structured, sequentially building your skills from basic concepts to more advanced topics. The instructors are knowledgeable and approachable, creating an engaging learning environment. Additionally, the diverse range of practical assignments ensures that learners can actively apply their knowledge, fostering a deeper understanding. In conclusion, "Introdução à Ciência da Computação com Python Parte 1" is an outstanding course for beginners eager to explore the realms of computer science. Whether you're looking to enhance your career prospects, develop problem-solving skills, or simply embark on a new hobby, this course is a valuable stepping stone. Dive into Python programming with this fantastic introductory course on Coursera, and unlock the potential of technology today!
Apresentação e Introdução ao Curso
SEJAM BEM VINDOS! Esta é a nossa primeira semana de curso. Daremos uma noção do que será o curso e apresentaremos uma visão geral sobre a área da computação e a linguagem Python.
Introdução ao PythonNa Semana 2, continuamos com a introdução à linguagem de programação Python. Iremos aprender o que são variáveis, os tipos de dados existentes e para que servem os comandos input e print. Faremos também nosso primeiro programa. Mãos à obra ;-)
Condicionais - if...elseNesta semana estudaremos os desvios condicionais que você poderá implementar em seus programas, usando o comando "if..else". Além disso, estudaremos variáveis e expressões booleanas. Bom trabalho!
Repetição - whileMuitas novidades para semana 4. Começaremos vendo como é feito um programa quando temos repetição de código. Trabalharemos com indicadores de passagem e aprenderemos a utilizar o depurador (Debbuger) que faz o acompanhamento da execução do programa, auxiliando o entendimento e a detecção de possíveis erros. Mãos à obra ;-)
FunçõesSemana 5, é hora de aprendermos a fazer e utilizar funções. Vamos começar... ;-)
Depuração e refatoraçãoNesta semana vamos pensar como melhorar programas através de refatoração e da utilização do depurador para acompanhar o funcionamento de funções. A tarefa desta semana é maior que o que vimos até agora: vamos desenvolver um programa completo!
Repetições EncaixadasExistem situações em que precisamos trabalhar com repetições de repetições. Vamos ver como isso funciona?
ListasQuando precisamos trabalhar com um conjunto de dados, utilizamos listas para implementar isso em Python. Nessa semana veremos como as listas funcionam, o comando "for", e muito mais. Mãos à obra ;-)
Mais sobre listasNossa introdução termina com uma breve discussão sobre como os objetos são armazenados na memória do computador e mais um programa completo.
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! Aqui você irá aprender os principais conceitos introdutórios de Ciência da Computação e também aprenderá a desenvolver pequenos programas na linguagem Python. Este curso não possui pré-requisitos. Não é esperado que você tenha qualquer experiência
Profundo, eficiente e prático. Quer mais? É de graça e está no idioma brasileiro. Quer mais, ainda? Emite certificado por meio da super conceituada USP-IME por um precinho muito pequenininho. É tudo!
Excelente curso, ótima didática, excede a proposta. Recomendo para quem é iniciante ou já tem conhecimentos em outra linguagem. E aconselho: não desanime no Nim nem na atividade final. Boa sorte.
Eu iniciei o curso sem saber absolutamente nada de programação e ainda assim conseguir executar as atividades sem muitas dificuldades. O professor tem uma didática incrível e os testes ajudam muito.
Excelente curso, muito bem explicado pelo professor, bem cadenciado e didático. Corretor automático permite obter retorno das atividades imediatamente, proporcionando dinâmica ao curso. Recomendo!
Por vezes desconfiamos de cursos livres mas este tem um nível de exigência como se fosse uma formação paga. Recomendo e agradeço a disponibilidade deste curso. Aprendi muito com este curso. Obrigado!