We may earn an affiliate commission when you visit our partners.
Course image
Cláudio Rogério Carvalho Filho

. Apenas um curso com tudo o que você precisa. Quer se tornar um programador, entrar no mercado de trabalho ou desenvolver softwares autorais? Aprenda neste curso completo de Python e Kivy desde a lógica da programação, orientação a objetos, banco de dados até o desenvolvimento de aplicações profissionais para desktop e/ou dispositivos móveis — Android, iOS, Windows, Linux e MacOSX — e sua comercialização em lojas de apps: AppStore e GooglePlay. Por ser destinado tanto para quem quer aprender uma nova linguagem ou mesmo as bases da programação, quanto para quem deseja se tornar um profissional da área, através de uma didática clara e objetiva, o curso ensina: INICIANTE

Read more

. Apenas um curso com tudo o que você precisa. Quer se tornar um programador, entrar no mercado de trabalho ou desenvolver softwares autorais? Aprenda neste curso completo de Python e Kivy desde a lógica da programação, orientação a objetos, banco de dados até o desenvolvimento de aplicações profissionais para desktop e/ou dispositivos móveis — Android, iOS, Windows, Linux e MacOSX — e sua comercialização em lojas de apps: AppStore e GooglePlay. Por ser destinado tanto para quem quer aprender uma nova linguagem ou mesmo as bases da programação, quanto para quem deseja se tornar um profissional da área, através de uma didática clara e objetiva, o curso ensina: INICIANTE

  • Fundamentos Iniciais;

  • Conceitos Básicos;

  • Lógica da Programação;

  • Linguagem Python em sua versão 3x.

INTERMEDIÁRIO

  • Orientação a objetos;

  • Estudo de Algoritmos;

  • Desenvolvimento modular;

  • Padrões de projetos.

Através de aulas amplamente ilustradas, que apresentam a teoria e a prática por meio de exemplos e códigos simples e eficazes, ao longo dos estudos também serão construídas pequenas aplicações de aprofundamento e em sua conclusão será desenvolvido um aplicativo profissional, constituído de cadastros e funcionalidades, compartilhamento automático de dados entre dispositivos e plataformas, recursos de disco, uso de periféricos, etc.Tudo isto com apenas um único código e executáveis nativos. Portanto, este curso foi projetado para quem deseja conhecer os fundamentos da programação desde a sua lógica, para quem deseja aprender Python, uma linguagem simples, que disponibiliza milhares de pacotes e ampla documentação, bem como para quem deseja desenvolver aplicativos profissionais por meio de diversas tecnologias e através do Kivy, um framework multiplataforma, rápido, estável e gratuito. Se este é um dos seus objetivos, desde já seja muito bem-vindo.

Enroll now

What's inside

Syllabus

O que é e para que serve os ambientes virtuais.

Nesta aula, estudaremos as razões pelas quais devemos utilizar ambientes virtuais no desenvolvimento com Python. Para isto, estudaremos o que é um ambiente virtual e veremos dois casos comuns em que o uso de ambientes virtuais é altamente necessário, para não dizer, obrigatório.

Read more
Fazer o download do material de apoio

Nesta aula, aprenderemos um pouco sobre a plataforma Udemy e alguns detalhes importantes de conhecermos.

Material de Apoio
NOTA IMPORTANTE aos Novos Alunos

Nesta aula, são apresentadas algumas notas importantes referentes as instalações do Python nos diversos sistemas operacionais.

Como instalar e construir o ambiente de trabalho no sistema operacional Windows

Nesta aula, estudaremos como será o nosso ambiente de desenvolvimento. Em seguida, baixaremos a versão do Python que utilizaremos. Por fim, criaremos os dois ambientes virtuais que são necessários para o bom estudo deste curso.

Nesta aula, focaremos na instalação da biblioteca Kivy. Veremos quais as dependência do projeto que devem ser instaladas e o que desempenha cada um dos pacotes.

Nesta aula, estudaremos como instalar o PyCharm e como configurá-lo para o desenvolvimento de aplicações com Kivy. Instalaremos o suporte a linguagem e aprenderemos como alternar entre ambientes virtuais, ou seja, como podemos definir qual ambiente virtual deve ser executado por padrão na nossa aplicação.

Como instalar e construir o ambiente de trabalho no sistema operacional Ubuntu

Nesta aula teremos uma visão geral de como faremos a construção do ambiente de trabalho no Ubuntu. 

Nesta aula, criaremos os ambientes virtuais para que possamos instalar o Python, tanto a versão 2.7 como também a última versão, o Python 3.

Nesta aula, instalaremos o PyCharm no Ubuntu, a IDE que utilizaremos durante todo o curso para programação em Python. Em seguida, criaremos o projeto deste curso e adicionaremos os dois ambientes virtuais criados na aula anterior.

Como instalar e construir o ambiente de trabalho no sistema operacional Mac OSX

Nesta aula, iniciaremos o estudo de como construir o ambiente de desenvolvimento no Mac OSX. Essa é uma aula introdutória, nos próximos vídeos será demonstrado quais pacotes e programas teremos que baixar e instalar.

Nesta aula, criaremos os dois ambientes virtuais com o Anaconda. Em seguida, instalaremos as dependências. Por fim, instalaremos a biblioteca Kivy em cada ambiente.

Nesta aula, instalaremos o PyCharm no MacOSX, a IDE que utilizaremos durante todo o curso para programação em Python. Em seguida, criaremos o projeto deste curso e adicionaremos os dois ambientes virtuais criados na aula anterior.

Instalar de forma alternativa, em caso de problemas nas instalações anteriores
AVISO!

Nesta aula, criaremos os dois ambientes virtuais no Windows e faremos de forma simples a instalação da biblioteca Kivy em ambos.

Nesta aula, será ensinado como fazer a instalação no Linux (Ubuntu). Porém, iremos fazer a instalação na versão do Python que é utilizada pelo próprio SO. Trata-se de uma má prática de trabalho que deve APENAS ser optada caso não se obtenha sucesso na instalação do Anaconda e na criação dos ambientes virtuais.

O básico da linguagem Python, as principais estruturas, a tomada de decisão e os principais recursos que fazem do Python uma excelente linguagem de programação.

Nesta aula, aprenderemos a utilizar o IDLE, o ambiente interativo de desenvolvimento e testes de funções Python. Aprenderemos como personalizar o nosso ambiente e também as principais teclas de atalho para uma rápida avaliação e uso.

Nesta aula, criaremos um primeiro projeto no PyCharm e aprenderemos como executar um simples código Python. Também criaremos um arquivo de extensão *.py que irá armazenar nosso código Python.

Nesta aula, estudaremos como adicionar um comentário a um código num programa Python. Aprenderemos a adicionar comentários simples e também comentários de várias linhas.

Nesta aula, estudaremos o que é indentação e como utilizá-la em um programa Python.

Nesta aula, iniciaremos o estudo das variáveis, seu sistema de nomenclatura, a forma de declarar e como o Python trata as variáveis. Também teremos uma introdução ao uso e a declaração de novas variáveis.

Nesta aula, continuaremos o estudo sobre as variáveis.

Nesta aula, aprenderemos a nomenclatura de variáveis, quais caracteres o Python permite, como declarar e utilizar quantas variáveis forem necessárias.

Nesta aula, teremos uma introdução à manipulação de dados com o Python. Veremos também o fluxo de entrada e saída de informações.

Nesta aula, estudaremos o tipo de dado numérico que possui casas decimais, também chamado de valores com ponto flutuante.

Nesta aula, estudaremos a entrada de dados com Python. Aprenderemos a trabalhar com a função input e veremos como imprimir dados com a função print.

Nesta aula, teremos uma introdução ao sistema de operações matemáticas e quais operadores que a linguagem Python fornece para a construção de expressões matemáticas.

Nesta aula, aprenderemos como obter o módulo da divisão. Veremos como utilizar o operador de % e qual o seu significado.

Nesta aula, estudaremos como obter de um determinado número, em Python, a potenciação (elevar um número a outro) e a radiciação (raíz de um número).

Nesta aula, iniciaremos o estudo a respeito dos operadores relacionais. Ou seja, os operadores que determinam a relação entre duas ou mais expressões.

Cada questão possui uma única alternativa correta, assinale-a.

Primeira lista contendo exercícios práticos que deverão ser resolvidos pelos alunos.

Nesta seção, iremos estudar o editor de código ou IDE (Interface de Desenvolvimento Integrado) PyCharm da JetBrains

Nesta aula, iniciaremos o estudo da IDE de desenvolvimento de Software PyCharm projetada para o desenvolvimento com a linguagem Python. Teremos uma visão geral das várias partes que formam o editor, suas views, seus menus, seções e demais.

Nesta aula, estudaremos as Views do PyCharm em detalhes. Aprenderemos as teclas de atalho para chamar cada View e também como o sistema de teclas numéricas está definido.

Nesta aula, aprenderemos a pesquisar e instalar plugins no PyCharm. Na página da JetBrains, acessaremos a lista com todos os plugins disponíveis que podem ser instalados em nossa IDE.

Nesta aula, aprenderemos as configurações e entenderemos como a IDE PyCharm trabalha com ambientes virtuais.

Nesta aula, teremos uma introdução do funcionamento da depuração e as possibilidades que essa técnica nos proporciona. Analisaremos as principais ferramentas de depuração do PyCharm e teremos uma visão geral do funcionamento de cada uma.

Nesta aula, vamos inspecionar o ambiente de desenvolvimento no modo de depuração e aprenderemos como visualizar as variáveis contidas em contextos ou em frames isolados. Veremos também a pilha de funções declaradas e o seu funcionamento.

Nesta aula, aprenderemos a utilizar as principais teclas de atalho da IDE PyCharm dedicadas à depuração de códigos.
Obs.: as demais teclas de atalho do editor serão estudadas em aula futura.

Nesta aula, estudaremos o funcionamento dos Breakpoints Condicionais, uma forma de adicionarmos uma interrupção na depuração de um determinado código quando se deseja verificar uma determinada condição. Esta é uma técnica avançada de depuração muito utilizada em situações cuja a execução de todo o código se torna consideravelmente lenta ou mesmo desnecessária.

Nesta aula, aprenderemos sobre as exceções e as respectivas Tracebacks. Aprenderemos a identificar e concertar problemas em nosso código. Em caso de não solucionar-los, aprenderemos a pesquisar na internet soluções que resolvam o problema apresentado.

O que são blocos, o que é escopo, como definir blocos e como funciona o escopo de variáveis no Python

Nesta aula, iniciaremos o estudo da tomada de decisão. Aprenderemos como verificar uma condição e de acordo com o valor apresentado, se irá decidir o caminho que nosso programa deve tomar.

Nessa aula, continuaremos o estudo sobre a tomada de decisão. Aprenderemos mais sobre a instrução if, que nos permite verificar expressões e, em seguida, decidir o que nosso programa deve fazer.

Nesta aula, estudaremos os operadores compostos, que são formados pela junção de dois ou mais operadores, por exemplo: += e -=.

Nesta aula, estudaremos os operadores relacionais. Através de exemplos, veremos na prática a sua utilização e  entenderemos melhor o uso destas ferramentas.

Nesta aula, estudaremos os operadores lógicos, também chamados de operadores de ligação, por serem capazes de ligar duas ou mais expressões.

Nesta aula, iniciaremos o estudo dos blocos de instrução ou blocos de código. Aprenderemos como os blocos funcionam, o que são as regras de escopo de bloco, e muito mais.

Nesta aula, continuaremos o estudo dos blocos de instrução. Agora, analisaremos algumas situações comuns que acontecem quando estamos desenvolvendo sistemas.

Nesta aula, aprenderemos mais sobre os blocos de instrução. Veremos exemplos práticos do funcionamento destas estruturas e também algumas peculiaridades relacionadas aos blocos.

Cada questão possui uma única alternativa correta.

Exercícios Práticos 2 - Tomada de Decisão
Quais os operadores da linguagem Python, como utiliza-los, como criar condições e como verificar várias estruturas ao mesmo tempo

Nesta aula, estudaremos o escopo, ou seja, a visibilidades dos membros, variáveis, funções, classes e todo objeto declarado em nosso código.

Nesta aula, estudaremos os operadores de atribuição, ou seja, os operadores que utilizamos para vincular um valor a uma variável.

Nesta aula, continuaremos o estudo dos operadores no Python. Veremos vários exemplos utilizando os operadores estudados nas aulas anteriores.

Nesta aula, estudaremos as formas que o Python disponibiliza para atribuirmos vários valores a várias variáveis numa mesma expressão.

Nesta aula, estudaremos a Atribuição Condicional, comumente chamada de Operador Ternário. O Python disponibiliza uma estrutura super elegante para escolhermos uma dentre duas opções.

Definir iteradores. Ou seja, construir laços de repetição, também chamados de loopings

Nesta aula, iniciaremos o estudo dos laços de repetição, também chamados de iteradores ou loopings. Faremos um exemplo que demonstrará como utilizar esta que é uma das principais ferramentas de todas as linguagens de programação.

Nesta aula, continuaremos o estudo dos iteradores. Esta será uma aula introdutória na qual conheceremos o conceito de iterar, ou seja, percorrer todos os elementos contidos numa determinada estrutura de dados.

Nesta aula, aprenderemos a estrutura de repetição while, a estrutura enquanto. Também faremos um exemplo que demonstrará como utilizá-la, quais as suas vantagens e características.

Nesta aula, estudaremos a estrutura de repetição for, o principal laço de repetição e o mais utilizado por todas as linguagens de programação, inclusive o Python. Também será feito um exemplo que demonstrará a utilização deste iterador.

Nesta aula, será estudada a função range(), a função que retorna uma estrutura que contém uma sequência numérica e que pode ser facilmente convertida para uma lista.

Nesta aula, aprenderemos a estreita relação entre a função range() e a estrutura de repetição for. Ainda que ambas estruturas estejam implementadas separadamente, na maior parte das vezes, utilizaremos a função junto com o laço de repetição for.

Nesta aula, estudaremos a keywords (palavra-reservada da linguagem Python): break. Esta é uma instrução intimamente ligada as estruturas de repetição.

Nesta aula, estudaremos a estrutura de repetição continue, uma instrução bastante semelhante a instrução break, mas com uma peculiaridade que a torna única.

Lista de Exercícios 3 - Iteradores
Como trabalhar e manipular estruturas de dados do tipo lista e do tipo tupla em Python

Nesta aula, iniciaremos o estudo das listas, a principal estrutura de dados utilizada na construção de qualquer software. No Python, as listas vem implementadas junto a sintaxe da linguagem, que a torna muito poderosa e fácil de utilizar.

Nesta aula, estudaremos as várias estruturas de dados, tais como: listas, pilhas, array, set, conjunto e etc. Neste momento, teremos uma visão teórica de cada estrutura e em aulas futuras estudaremos na prática cada um dos conceitos apresentados.

Nesta aula, continuaremos o estudo da estrutura de dados lista. Aprenderemos as várias funções e propriedades implementadas na classe list, incluindo um exemplo prático sobre o conteúdo apresentado.

Nesta aula, seguiremos aprendendo sobre as listas. Estudaremos mais sobre suas funções e propriedades. Por fim, realizaremos mais um exemplo prático dos conceitos apresentados.

Nesta aula, continuaremos os estudos das funções e propriedades da classe list. Por fim, realizaremos outro exemplo prático mais para aprimorar o aprendizado do conteúdo.

Nesta aula, estudaremos a iteração de listas. Aprenderemos a utilizar os laços de repetição para percorrermos todos os elementos contidos numa estrutura de dados da classe list.

Nesta aula, aprenderemos a fatiar listas. Estudaremos como extrair partes de uma lista e, assim, formar uma sublista a partir da principal.

Nesta aula, estudaremos os principais conceitos na utilização de listas: inclusão, alteração e remoção de elementos. Para isto, faremos um exemplo prático que demonstrará como utilizar as funções de adição, alteração e remoção de itens.

Nesta aula, aprenderemos como funciona o ordenamento de elementos em uma lista, seus sistemas de ordenamento padrão e como utilizá-los. Faremos exemplos que demonstram como inverter listas e também como reverter a inversão.

Nesta aula, aprenderemos a extrair a quantidade desejada de elementos contidos numa estrutura de tipo list. Estudaremos como o Python manipula essas estruturas de dados e como devemos utilizar as funções que retornam a quantidade de elementos contidos numa determinada estrutura.

Nesta aula, iniciaremos o nosso estudo sobre as Tuplas, estruturas semelhantes as listas, mas que possuem características distintas que a tornam essenciais para a linguagem.

Nesta aula, aprenderemos a trabalhar com os operadores in e not in. Realizaremos vários exemplos que demonstram como obter o máximo desses operadores.

Nesta aula, faremos um exemplo que demonstrará a utilização dos operadores and, or, in e not in. O objetivo será explorar mais e aprender alguns truques e dicas que podemos utilizar quando tivermos vários elementos que precisam ser verificados se estão contidos numa determinada lista.

Como manipular estruturas do tipo String: copiar, recortar e fatiar textos utilizando a linguagem Python

Nesta aula, teremos uma introdução sobre as Strings, a principal estrutura para a manipulação de cadeias de caracteres, ou seja, a manipulação de textos.

Nesta aula, estudaremos como extrair partes de uma String. A forma de fatiar, obter determinados caracteres contidos em textos.

Nesta aula, aprenderemos a comparar dois pedaços de textos distintos e obter, assim, a relação existentes entre as duas partes da expressão.

Nesta aula, aprenderemos as propriedades envolvidas com a estrutura de dados String. Por fim, faremos um exemplo demonstrando como explorar essas propriedades e manipular cadeias de caracteres.

Nesta aula, aprenderemos a iterar cadeias de caracteres. Estudaremos como fazer um laço de repetição, um looping que percorra todos os caracteres contidos numa String.

Como trabalhar com dicionários em Python

Nesta aula, começaremos a estudar os dicionários, uma das principais estruturas de dados fornecidas nativamente pela linguagem Python.

Nesta aula, aprenderemos a trabalhar na prática com os dicionários. Construiremos uma simples aplicação que demonstre o funcionamento dessa estrutura de dados.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Ensina os fundamentos da programação desde a lógica de programação, conceitos básicos, orientação a objetos e desenvolvimento de aplicativos profissionais para desktop e/ou dispositivos móveis em diversas tecnologias
Desenvolve conhecimento das bibliotecas Kivy e Python, o que permite o desenvolvimento de aplicações profissionais multiplataforma, rápidas, estáveis e gratuitas
Oferece uma abordagem didática clara e objetiva, o que facilita o aprendizado para iniciantes e profissionais da área
Inclui aulas amplamente ilustradas, exemplos e códigos simples e eficazes, o que torna o aprendizado mais prático e envolvente
Aborda o desenvolvimento de aplicativos profissionais com compartilhamento automático de dados entre dispositivos e plataformas, uso de recursos de disco e periféricos, o que proporciona uma base sólida para desenvolvimento de software
Ensina o uso da IDE PyCharm, que é amplamente utilizada na indústria, o que permite aos alunos se familiarizarem com uma ferramenta profissional

Save this course

Save Curso de Python: Apps para Android, iOS, Linx, Win, e Mac to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Curso de Python: Apps para Android, iOS, Linx, Win, e Mac with these activities:
Review the basics of Python programming
By reviewing Python basics, you will refresh your understanding of the core concepts and syntax of the language, making it easier to grasp the more advanced topics covered in the course.
Browse courses on Python Basics
Show steps
  • Read through Python tutorial or documentation.
  • Complete a few Python exercises or coding challenges.
Organize seus materiais de estudo
Mantenha seus materiais de estudo organizados para facilitar a revisão.
Show steps
  • Crie um sistema de organização para suas anotações, slides e exercícios.
  • Revise regularmente seus materiais para reforçar o aprendizado.
Exercícios de codificação
Pratique a aplicação dos conceitos aprendidos para resolver problemas de programação.
Show steps
  • Resolva os exercícios propostos nas aulas
  • Busque exercícios extras na internet ou em livros.
Three other activities
Expand to see all activities and additional details
Show all six activities
Create a simple Python script
Putting your Python skills into practice by creating a simple script will help you solidify your understanding and gain confidence in your abilities.
Browse courses on Python Scripting
Show steps
  • Come up with an idea for a simple Python script.
  • Plan out the logic and structure of your script.
  • Write and test your Python script.
Tutoriais sobre Kivy
Aprenda os fundamentos do Kivy para desenvolver aplicativos móveis.
Show steps
  • Siga os tutoriais do curso sobre Kivy.
  • Busque tutoriais adicionais sobre Kivy online.
Desenvolvimento de um aplicativo móvel
Aplique os conhecimentos adquiridos para desenvolver um aplicativo móvel funcional.
Show steps
  • Escolha uma ideia para o seu aplicativo.
  • Crie o design da interface do usuário.
  • Implemente a lógica do aplicativo.
  • Teste e depure o aplicativo.

Career center

Learners who complete Curso de Python: Apps para Android, iOS, Linx, Win, e Mac will develop knowledge and skills that may be useful to these careers:
Software Developer
Software Developers design, develop, and test software applications and systems. A background in programming with Python is essential for any Software Developer. This course provides a comprehensive introduction to Python, covering the fundamentals of the language, as well as more advanced topics such as object-oriented programming and data structures. With this foundation, you'll be well-prepared to build a successful career as a Software Developer.
Data Scientist
Data Scientists use mathematical and statistical techniques to extract insights from data. Python is one of the most popular programming languages for Data Scientists, and this course provides a strong foundation in the language. You'll learn how to use Python to clean and manipulate data, build machine learning models, and visualize your results. With this knowledge, you'll be well-equipped to launch a successful career as a Data Scientist.
Machine Learning Engineer
Machine Learning Engineers design and build machine learning models. Python is a popular choice for Machine Learning Engineers, and this course provides a solid foundation in the language. You'll learn how to use Python to build and train machine learning models, as well as how to evaluate their performance. With this knowledge, you'll be well-prepared to start a rewarding career as a Machine Learning Engineer.
Web Developer
Web Developers design and develop websites and web applications. Python is a versatile language that can be used for both front-end and back-end development. This course provides a solid foundation in Python, as well as an introduction to web development frameworks such as Django and Flask. With this knowledge, you'll be well-equipped to start a successful career as a Web Developer.
Mobile App Developer
Mobile App Developers design and develop mobile applications for smartphones and tablets. Python is a popular choice for Mobile App Developers, as it can be used to build apps for both iOS and Android devices. This course provides a solid foundation in Python, as well as an introduction to mobile app development frameworks such as Kivy. With this knowledge, you'll be well-prepared to start a successful career as a Mobile App Developer.
Data Analyst
Data Analysts use data to solve business problems. Python is a powerful tool for data analysis, and this course provides a solid foundation in the language. You'll learn how to use Python to clean and manipulate data, as well as how to perform data analysis and visualization. With this knowledge, you'll be well-equipped to start a successful career as a Data Analyst.
Business Analyst
Business Analysts help businesses improve their operations by identifying and solving problems. Python is a versatile language that can be used for a variety of business analysis tasks, such as data analysis, process modeling, and financial analysis. This course provides a solid foundation in Python, as well as an introduction to business analysis techniques. With this knowledge, you'll be well-prepared to start a successful career as a Business Analyst.
Project Manager
Project Managers plan, execute, and close projects. Python is a useful tool for project management, and this course provides a solid foundation in the language. You'll learn how to use Python to create project plans, track progress, and manage resources. With this knowledge, you'll be well-prepared to start a successful career as a Project Manager.
Technical Writer
Technical Writers create documentation for software, hardware, and other technical products. Python is a popular choice for technical writers, as it can be used to generate documentation in a variety of formats. This course provides a solid foundation in Python, as well as an introduction to technical writing techniques. With this knowledge, you'll be well-prepared to start a successful career as a Technical Writer.
Quality Assurance Analyst
Quality Assurance Analysts test software to ensure that it meets quality standards. Python is a useful tool for Quality Assurance Analysts, as it can be used to automate tests and generate reports. This course provides a solid foundation in Python, as well as an introduction to quality assurance techniques. With this knowledge, you'll be well-prepared to start a successful career as a Quality Assurance Analyst.
System Administrator
System Administrators manage computer systems and networks. Python is a versatile language that can be used for a variety of system administration tasks, such as system monitoring, performance tuning, and security management. This course provides a solid foundation in Python, as well as an introduction to system administration techniques. With this knowledge, you'll be well-prepared to start a successful career as a System Administrator.
Network Administrator
Network Administrators manage computer networks. Python is a useful tool for Network Administrators, as it can be used to automate network tasks and troubleshoot problems. This course provides a solid foundation in Python, as well as an introduction to network administration techniques. With this knowledge, you'll be well-prepared to start a successful career as a Network Administrator.
Computer Programmer
Computer Programmers write code for software applications and systems. Python is a popular choice for Computer Programmers, as it is a versatile language that can be used for a variety of programming tasks. This course provides a solid foundation in Python, as well as an introduction to software development techniques. With this knowledge, you'll be well-prepared to start a successful career as a Computer Programmer.
Web Designer
Web Designers design and develop websites. Python is not typically used for web design, but it can be used for some web development tasks, such as creating dynamic web pages. This course may be helpful for Web Designers who want to learn more about programming.
Graphic designer
Graphic Designers create visual content, such as logos, illustrations, and marketing materials. Python is not typically used for graphic design, but it can be used for some related tasks, such as creating image processing scripts. This course may be helpful for Graphic Designers who want to learn more about programming.

Reading list

We've selected nine 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 Curso de Python: Apps para Android, iOS, Linx, Win, e Mac.
Este livro é um guia abrangente para a linguagem Python 3. Ele cobre tudo, desde os conceitos básicos da linguagem até tópicos mais avançados, como programação orientada a objetos e desenvolvimento web.
Este livro é um guia abrangente para aprender Python. Ele cobre tudo, desde os conceitos básicos da linguagem até tópicos mais avançados, como programação orientada a objetos e desenvolvimento web.
Este livro é uma coleção de receitas para problemas comuns de programação Python. É um ótimo recurso para programadores Python experientes que precisam de ajuda para resolver problemas específicos.
Este livro é uma referência abrangente para a biblioteca padrão do Python. Ele cobre todos os módulos da biblioteca padrão, fornecendo exemplos de como usá-los.
Recommended for intermediate Python programmers, this well-written guide provides a gentle introduction to Python's vast library of modules and functions as well as showing how to automate boring, repetitive tasks with Python.
This book's primary use is as a reference for mid- to advanced-level Python users. It is an excellent tool for learning about Python's design philosophy and best practices for building robust and versatile Python programs.

Share

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

Similar courses

Here are nine courses similar to Curso de Python: Apps para Android, iOS, Linx, Win, e Mac.
Programação Python do Zero ao Avançado + Projetos Reais
Most relevant
Fundamentos de Arduino - Uma Abordagem Completa
Most relevant
Arduino Avançado – Circuitos E Projetos
Most relevant
Laboratório de Programação Orientada a Objetos - Parte 1
Most relevant
Introdução ao Desenvolvimento de Aplicativos Android
Most relevant
Aprenda a ensinar programação com o Programaê!
Most relevant
Bancos de dados e SQL para Ciência de Dados
Most relevant
Laboratório de Programação Orientada a Objetos - Parte 2
Most relevant
Python para a Ciência de Dados e IA
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