We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Programação para todos (Conceitos básicos de Python)

Charles Russell Severance

Este curso tem como objetivo ensinar a todos os conceitos básicos de programação de computadores usando Python. Abordamos o básico de como criar um programa a partir de uma série de instruções simples em Python. O curso não tem pré-requisitos e evita tudo, exceto a matemática mais simples. Qualquer pessoa com experiência moderada em computadores deve ser capaz de dominar os materiais deste curso. Este curso abordará os capítulos 1 ao 5 do livro “Python para Todos”. Assim que o aluno concluir este curso, estará preparado para fazer cursos de programação mais avançados. Este curso aborda o Python 3.

Enroll now

What's inside

Syllabus

Capítulo Um – Por que programamos?
Estes são os materiais para todo o curso, bem como a primeira parte do Capítulo Um, onde exploramos o que significa escrever programas. Finalizamos o Capítulo Um com um teste e a primeira tarefa na terceira semana de aula. Ao longo do curso, você pode voltar e revisar esses materiais. Esta seção não deve levar uma semana inteira.
Read more
Como instalar e usar o Python
Neste módulo, você configurará tudo para começar a escrever programas em Python. Nem todas as atividades deste módulo são necessárias para esta aula, portanto, leia o material “Como usar o Python nesta aula” para obter detalhes.
Capítulo Um: Por que programamos? (continuação)
No primeiro capítulo, tentamos abordar o “quadro geral” da programação para obter um “sumário” do resto do livro. Não se preocupe se nem tudo fizer sentido na primeira vez. Este capítulo é bastante amplo e você se beneficiará com a leitura do capítulo do livro, além de assistir às palestras para ajudá-lo a assimilar tudo. Você pode voltar e assistir novamente a essas palestras após finalizar mais alguns capítulos.
Capítulo Dois: Variáveis e expressões
Neste capítulo, abordamos como um programa usa a memória do computador para armazenar, recuperar e calcular informações.
Capítulo Três: Código condicional
Nesta seção, passamos do código sequencial que simplesmente executa uma linha de código após a outra para o código condicional, onde algumas etapas são ignoradas. É um conceito muito simples, mas é como o software de computador faz “escolhas”.
Capítulo Quatro: Funções
Este é um capítulo relativamente curto. Aprenderemos sobre as funções e como podemos usá-las. Os programas nos primeiros capítulos do livro não são grandes o suficiente para exigir o desenvolvimento de funções, mas à medida que o livro avança para programas cada vez mais complexos, as funções serão uma forma essencial de compreendermos nosso código.
Capítulo Cinco: Repetições e iteração
Repetições e iteração completam nossos quatro padrões básicos de programação. Repetições são a maneira como dizemos ao Python para fazer algo repetidamente. Repetições são a maneira como criamos programas que permanecem com um problema até que ele seja resolvido.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Apresenta os conceitos básicos de programação, adequados para iniciantes
Aborda os fundamentos da linguagem Python, uma linguagem popular e versátil
Explora os tópicos essenciais, como variáveis, expressões, estruturas condicionais e repetições
Oferece uma base sólida para aqueles que buscam desenvolver habilidades básicas de programação
Utilizado pelo professor Charles Russell Severance, um experiente educador no campo da computação
Exige conhecimentos moderados de computadores, apresentando uma curva de aprendizado acessível

Save this course

Save Programação para todos (Conceitos básicos de Python) to your list so you can find it easily later:
Save

Reviews summary

Python fundamentals for beginners

This course is an excellent introduction to the basics of programming for users with moderate computer experience. Reviews indicate that this course delivers on its promise to teach the fundamentals of Python in a clear way for those with no coding experience. Students generally appreciate the clarity of the explanations provided.
Course covers the expected core concepts.
"Abordamos o básico de como criar um programa a partir de uma série de instruções simples em Python."
Students feel prepared to learn more.
"Entrei como uma pessoa que não sabia absolutamente nada de programação e termino o curso com uma boa base para aprofundar meus estudos de Python!"
Beginners will learn the basics.
"Este curso tem como objetivo ensinar a todos os conceitos básicos de programação de computadores usando Python."
Concepts are explained clearly.
"Curso muito fácil e didático, mas extremamente útil para quem quer iniciar em Python."
"Achei o material de apoio muito fácil de entender e a didática do professor incrível!!!"

Activities

Coming soon We're preparing activities for Programação para todos (Conceitos básicos de Python). These are activities you can do either before, during, or after a course.

Career center

Learners who complete Programação para todos (Conceitos básicos de Python) will develop knowledge and skills that may be useful to these careers:
Software Engineer
A Software Engineer designs, develops, tests, and maintains software applications. As a Software Engineer, you may work on a variety of different projects, from developing new software to fixing bugs in existing systems. A solid foundation in computer programming languages is essential for success in this field. This course can help you build a foundation in programming basics, including variables, expressions, conditional code, functions, and loops, all of which are important concepts used in software development.
Data Scientist
A Data Scientist is responsible for collecting, analyzing, and interpreting data in order to extract meaningful insights. Data Scientists use their skills in programming, statistics, and machine learning to solve complex business problems. This course can help you build a solid foundation in programming basics, which is essential for success in data science.
Computer Programmer
A Computer Programmer writes and tests code that is used to develop software applications and systems. As a Computer Programmer, you may work on a variety of different projects, from developing new software to maintaining existing systems. A strong foundation in computer programming languages is essential for success in this field. This course can help you build a foundation in programming basics, including variables, expressions, conditional code, functions, and loops, all of which are important concepts used in software development.
Web Developer
A Web Developer is responsible for designing, developing, and maintaining websites. As a Web Developer, you will use your skills in HTML, CSS, and JavaScript to create user-friendly and visually appealing websites. This course can help you build a foundation in programming basics, which is essential for success in web development.
Game Developer
A Game Developer is responsible for designing, developing, and maintaining video games. As a Game Developer, you will use your skills in programming, art, and design to create fun and engaging games. This course can help you build a foundation in programming basics, which is essential for success in game development.
Mobile App Developer
A Mobile App Developer is responsible for designing, developing, and maintaining mobile applications. As a Mobile App Developer, you will use your skills in Java, Swift, or Kotlin to create user-friendly and visually appealing mobile apps. This course can help you build a foundation in programming basics, which is essential for success in mobile app development.
Business Analyst
A Business Analyst is responsible for analyzing business processes and systems in order to identify areas for improvement. As a Business Analyst, you will use your skills in problem-solving, communication, and technology to help businesses improve their operations. This course can help you build a foundation in programming basics, which can be helpful for understanding the technical aspects of business systems.
User Experience Designer
A User Experience Designer is responsible for designing and evaluating user interfaces. As a User Experience Designer, you will use your skills in design, psychology, and technology to create user interfaces that are both user-friendly and visually appealing. This course can help you build a foundation in programming basics, which can be helpful for understanding the technical aspects of user interface design.
Technical Writer
A Technical Writer is responsible for writing and maintaining technical documentation. As a Technical Writer, you will use your skills in writing, communication, and technology to create clear and concise documentation that can be easily understood by users. This course can help you build a foundation in programming basics, which can be helpful for understanding the technical concepts that you will be writing about.
Network Administrator
A Network Administrator is responsible for managing and maintaining computer networks. As a Network Administrator, you will use your skills in networking, security, and troubleshooting to keep networks running smoothly. This course can help you build a foundation in programming basics, which can be helpful for understanding the technical aspects of network management.
Data Analyst
A Data Analyst is responsible for collecting, analyzing, and interpreting data in order to identify trends and patterns. As a Data Analyst, you will use your skills in statistics, programming, and communication to help businesses make better decisions. This course can help you build a foundation in programming basics, which is essential for success in data analysis.
Database Administrator
A Database Administrator is responsible for managing and maintaining databases. As a Database Administrator, you will use your skills in database management, SQL, and troubleshooting to keep databases running smoothly. This course can help you build a foundation in programming basics, which can be helpful for understanding the technical aspects of database management.
Project Manager
A Project Manager is responsible for planning, executing, and controlling projects. As a Project Manager, you will use your skills in leadership, communication, and technology to help teams achieve their goals. This course can help you build a foundation in programming basics, which can be helpful for understanding the technical aspects of project management.
IT Support Specialist
An IT Support Specialist is responsible for providing technical support to users. As an IT Support Specialist, you will use your skills in troubleshooting, communication, and customer service to help users resolve their technical issues. This course can help you build a foundation in programming basics, which can be helpful for understanding the technical aspects of IT support.
Quality Assurance Analyst
A Quality Assurance Analyst is responsible for testing and evaluating software to ensure that it meets quality standards. As a Quality Assurance Analyst, you will use your skills in testing, debugging, and communication to help ensure that software is reliable and bug-free. This course can help you build a foundation in programming basics, which is essential for success in software testing.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Programação para todos (Conceitos básicos de Python).
Provides a comprehensive introduction to Python programming, covering essential concepts and practical applications. It complements the course by offering hands-on examples and exercises to reinforce learning.
Offers a concise and project-based approach to learning Python. It complements the course by providing practical guidance and examples for building real-world applications.
This textbook provides a comprehensive overview of computer science fundamentals using Python. It complements the course by offering a more in-depth exploration of programming concepts and algorithms.
Offers a rigorous and theoretical approach to computer programming. It complements the course by providing a strong foundation in computational theory and concepts.
This book, written by one of the course instructors, provides an introduction to data analysis and visualization using Python. It complements the course by offering additional insights and exercises on data handling techniques.
Introduces machine learning concepts and techniques using Python. It complements the course by providing a practical guide to building and deploying machine learning models.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Programação para todos (Conceitos básicos de Python).
Curso de Inglês - Domine Tempos Verbais e Fale Melhor...
Most relevant
Estruturas de dados Python
Most relevant
Aprenda a ensinar programação com o Programaê!
Most relevant
Formação Cientista de Dados: O Curso Completo
Most relevant
Como aprimorar e monetizar seu aplicativo para iOS e...
Most relevant
Explorando os recursos educacionais da Khan Academy
Most relevant
Estrutura e Funcionamento das Redes de Computadores
Most relevant
Introdução à Ciência da Computação com Python Parte 1
Most relevant
Introdução ao Desenvolvimento de Aplicativos Android
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser