Os videos com o curso completo podem ser encontrados em: https://osantana.me/curso-de-python-e-django
Tudo sobre Python, Django, carreira e empreendedorismo na minha newsletter quinzenal "O Melhor da Internet". ASSINE:
https://osantana.me/o-melhor-da-internet-newsletter/
2016/01/27 - Aprendendo a programar com PythonJardel Weyrich
Apresentação utilizada no treinamento com duração de 10 horas para um grupo de colaboradores da Teltec Solutions - http://teltecsolutions.com.br.
O material de apoio contém exemplos, exercícios e soluções, e pode ser encontrado em https://github.com/jweyrich/aprendendo-a-programar-com-python
Apresentação de slides do minicurso de Giancarlo Lima da Silva sobre Algoritmos com a linguagem Python, ministrado durante o EPOCA' 2011, no IFRN (Campus Natal-Central)
www.grupoweblovers.org
Os videos com o curso completo podem ser encontrados em: https://osantana.me/curso-de-python-e-django
Tudo sobre Python, Django, carreira e empreendedorismo na minha newsletter quinzenal "O Melhor da Internet". ASSINE:
https://osantana.me/o-melhor-da-internet-newsletter/
2016/01/27 - Aprendendo a programar com PythonJardel Weyrich
Apresentação utilizada no treinamento com duração de 10 horas para um grupo de colaboradores da Teltec Solutions - http://teltecsolutions.com.br.
O material de apoio contém exemplos, exercícios e soluções, e pode ser encontrado em https://github.com/jweyrich/aprendendo-a-programar-com-python
Apresentação de slides do minicurso de Giancarlo Lima da Silva sobre Algoritmos com a linguagem Python, ministrado durante o EPOCA' 2011, no IFRN (Campus Natal-Central)
www.grupoweblovers.org
Esse material tem o objetivo de ser uma introdução as principais características da linguagem Python, tais como sintaxe básica, tipos de dados, operadores, estrutura condicional, estrutura de repetição e orientação a objetos. Após a introdução a linguagem, o Django é apresentado de maneira pratica, desenvolvendo um CRUD para exemplificar suas principais características e vantagens, esse CRUD é feito passo a passo e após seu termino é feito uma introdução básica aos recursos do Admin do Django.
Telas -- bastante baseadas nas do Álvaro (http://alvarojusten.blogspot.com/) -- utilizadas no minicurso de Python realizado na PythOnCampus do dia 6 de junho de 2009, na UVA de Cabo Frio.
Apresentando a Linguagem de Programação PythonPriscila Mayumi
Slides para apresentação da linguagem Python. Trabalho para a matéria "Novas Tecnologias" na Universidade Metodista de São Paulo. Lembrando que eu tive que estudar muito sobre, pois nunca tive um contato "suficiente" com Python.
Workshop de 2h no Campus Party 2013. Introdução à linguagem Python. Hackear o Facebook para baixar fotos de amigos. Requisitos: conta no Facebook, notebook com Python 3.x instalado e vontade de aprender coisas novas. Resumo nos vídeos abaixo:
http://www.youtube.com/watch?v=QH7b37URGSo
http://www.youtube.com/watch?v=or1gtKGhMLE
Extraindo dados públicos na marra com PythonPedro Valente
Juntando as motivações jornalísticas com dados públicos e a capacidade técnica dos programadores, podemos ver exemplos de como vai ser o jornalismo do futuro.
Esse material tem o objetivo de ser uma introdução as principais características da linguagem Python, tais como sintaxe básica, tipos de dados, operadores, estrutura condicional, estrutura de repetição e orientação a objetos. Após a introdução a linguagem, o Django é apresentado de maneira pratica, desenvolvendo um CRUD para exemplificar suas principais características e vantagens, esse CRUD é feito passo a passo e após seu termino é feito uma introdução básica aos recursos do Admin do Django.
Telas -- bastante baseadas nas do Álvaro (http://alvarojusten.blogspot.com/) -- utilizadas no minicurso de Python realizado na PythOnCampus do dia 6 de junho de 2009, na UVA de Cabo Frio.
Apresentando a Linguagem de Programação PythonPriscila Mayumi
Slides para apresentação da linguagem Python. Trabalho para a matéria "Novas Tecnologias" na Universidade Metodista de São Paulo. Lembrando que eu tive que estudar muito sobre, pois nunca tive um contato "suficiente" com Python.
Workshop de 2h no Campus Party 2013. Introdução à linguagem Python. Hackear o Facebook para baixar fotos de amigos. Requisitos: conta no Facebook, notebook com Python 3.x instalado e vontade de aprender coisas novas. Resumo nos vídeos abaixo:
http://www.youtube.com/watch?v=QH7b37URGSo
http://www.youtube.com/watch?v=or1gtKGhMLE
Extraindo dados públicos na marra com PythonPedro Valente
Juntando as motivações jornalísticas com dados públicos e a capacidade técnica dos programadores, podemos ver exemplos de como vai ser o jornalismo do futuro.
PyLadies en el Brazil, como un de los fatores para tener 42% de mujeres speaker's, en la ultima PyCon Implementamos el Código de Conduta, como explicado en https://www.coc-handbook.com/ Acertos y errores, en la práctica, do ponto de vista de un miembro del time de respuesta. Explicación del Manifesto Pybr12: sticker con los principios de inclusión de la conferencia 2016
Veja versão atualizada que dei no Campus Party 2013 em http://www.slideshare.net/fmasanori/hackeando-o-facebook-e-o-twitter-com-python-3-campus-party-2013
Hacking básico a partir de url's com access_token autenticado a partir do próprio graph.facebook.com
http://www.youtube.com/watch?v=EGDv8jctVqw
Introdução ao MongoDB, Redis e Cassandra através de Python. Quais as características principais de um banco orientado a documentos, chave-valor e colunar. Que vantagens esses bancos possuem em relação a um banco relacional tradicional. No final farei uma aplicação que persiste dados do Twitter e Facebook nos três bancos mencionados.
Estou citando aqui alguns dos comandos básicos ou não mais utilizados em Python, desde listas, blocos, entre outros. Tem também como reconhecer erros facilmente em seu código e uma conversão em dólar para ser trabalhada (iniciada).
Eu investi algum tempo fazendo um material de apoio para o livro Python para Desenvolvedores</a>, do Luis Eduardo Borges. É um conjunto de slides para o capitulo I.
Básico do básico do Python, sem nem entrar em orientação a objetos.
A imagem sobre slices foi extraída do livro "Python para Desenvolvedores", que pode ser obtido aqui:
http://ark4n.wordpress.com/python/
Alguns exemplos também foram retirados desse livro, outros do tutorial oficial de Python.
One of the biggest differences, in the Python community, in relation to other communities, is its effort to improve diversity. There is even a Diversity Statement at PSF: “We have created this diversity statement because we believe that a diverse Python community is stronger and more vibrant. A diverse community where people treat each other with respect has more potential contributors and more sources for ideas.” In last two years I was fortunate enough to take part in ten PyCon’s in eleven different countries: Namibia, UK, Japan, Brazil, Italy, Argentina, Uruguay, Germany, Canada, USA and Spain. Some were not national conferences, but were EuroPython or PyConUS. I was coach in three Django Girls at PyCon Namibia, Argentina and Brazil. I always took note of experiences on how to improve diversity, that could be useful and replicable in my local community and would like to share at PyCon Japan. There are other reports that I also would like to share, which are only beautiful personal stories of how Python reaches the most distant people and places you may never have imagined.
One of the biggest differences, in the Python community, in relation to other communities, is its effort to improve diversity. There is even a Diversity Statement at PSF: “We have created this diversity statement because we believe that a diverse Python community is stronger and more vibrant. A diverse community where people treat each other with respect has more potential contributors and more sources for ideas.” The authors will share experiences on diversity obtained from ten different countries: Namibia, UK, Japan, Brazil, Italy, Argentina, Uruguay, Germany, Canada and Spain. There are other reports that we also would like to share, which are only beautiful stories of how Python reaches the most distant people and places you may never have imagined.
EuroPython Vídeo: https://www.youtube.com/watch?v=UNUHpnkfZ7U
Vou detalhar os esforços concretos da Python Software Foundation para aumentar a diversidade na sua comunidade e alguns dos seus resultados concretos. Também irei contar algumas histórias inspiradoras das várias pessoas que conheci nas minhas viagens e entre os meus 40 mil alunos.
Python for Zombies MOOC is the first brazilian MOOC to teach programming. With a team made up of three folks and no budget, we have reached 42.000 enrollments in two years of activity. After having taken the course, some former girl students even founded the first PyLadies groups in Brazil. There are a lot of Massive Open Online Courses that teach programming in Python (Coursera, Edx, Udacity), but only 5% of the Brazilian people are fluent in English. For this reason, the Brazilian Python community took the initiative to develop the first MOOC to teach programming in Portuguese. The initiative of this MOOC does not come from the University where I am a professor.
Portuguese vídeo at FISL: https://www.youtube.com/watch?v=cD-XofuCL_o
Portuguese vídeo at RuPy: https://www.youtube.com/watch?v=dz44t_--39Y
InfoQ presentation at TDC (portuguese): http://www.infoq.com/br/presentations/python-para-zumbis-primeiro-mooc
Portuguese vídeo at Campus Party: https://www.youtube.com/watch?v=rTUZYywZfhw
English Vídeo at EuroPython: https://www.youtube.com/watch?v=egjzOPTvDMI
Spanish Vídeo at PyConArgentina https://www.youtube.com/watch?v=ddQTniwejVs
Spanish vídeo at PyConUruguay: https://www.youtube.com/watch?v=cLPz6cI2t4Q
Veremos os códigos que mais fizeram a alegria dos meus alunos: hackear fotos do Facebook sem autenticação, metaprogramação 42 (resposta para tudo), resolver a seletiva Hackaton Facebook em uma linha e muito mais.
Coursera Interactive Programming with Python teach programming with one project game per week: Pong, BlackJack, Memmory, Asteroids and others.
Vídeo: https://www.youtube.com/watch?v=UsLplt0dFFA
Na sequência das Eleições Europeias realizadas em 26 de maio de 2019, Portugal elegeu 21 eurodeputados ao Parlamento Europeu para um mandato de cinco ano (2019-2024).
Desde essa data, alguns eurodeputados saíram e foram substituídos, pelo que esta é a nova lista atualizada em maio de 2024.
Para mais informações, consulte o dossiê temático Eleições Europeias no portal Eurocid:
https://eurocid.mne.gov.pt/eleicoes-europeias
Autor: Centro de Informação Europeia Jacques Delors
Fonte: https://infoeuropa.mne.gov.pt/Nyron/Library/Catalog/winlibimg.aspx?doc=52295&img=11583
Data de conceção: maio 2019.
Data de atualização: maio 2024.
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24, Pr Henrique, EBD NA TV, Lições Bíblicas, 2º Trimestre de 2024, adultos, Tema, A CARREIRA QUE NOS ESTÁ PROPOSTA, O CAMINHO DA SALVAÇÃO, SANTIDADE E PERSEVERANÇA PARA CHEGAR AO CÉU, Coment Osiel Gomes, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, de Almeida Silva, tel-What, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique, https://ebdnatv.blogspot.com/
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24, Pr Henrique, EBD NA TV, Revista ano 11, nº 1, Revista Estudo Bíblico Jovens E Adultos, Central Gospel, 2º Trimestre de 2024, Professor, Tema, Os Grandes Temas Do Fim, Comentarista, Pr. Joá Caitano, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
América Latina: Da Independência à Consolidação dos Estados NacionaisValéria Shoujofan
Aula voltada para alunos do Ensino Médio focando nos processos de Independência da América Latina a partir dos antecedentes até a consolidação dos Estados Nacionais.
regulamento de uniformes do colegio da policia militar do estado do tocantins regulamento de uniformes do colegio da policia militar do estado do tocantins regulamento de uniformes do colegio da policia militar do estado do tocantins regulamento de uniformes do colegio da policia militar do estado do tocantins regulamento de uniformes do colegio da policia militar do estado do tocantins regulamento de uniformes do colegio da policia militar do estado do tocantins regulamento de uniformes do colegio da policia militar do estado do tocantins
livro em pdf para professores da educação de jovens e adultos dos anos iniciais ( alfabetização e 1º ano)- material excelente para quem trabalha com turmas de eja. Material para quem dar aula na educação de jovens e adultos . excelente material para professores
proposta curricular para educação de jovens e adultos- Língua portuguesa- anos finais do ensino fundamental (6º ao 9º ano). Planejamento de unidades letivas para professores da EJA da disciplina língua portuguesa- pode ser trabalhado nos dois segmentos - proposta para trabalhar com alunos da EJA com a disciplina língua portuguesa.Sugestão de proposta curricular da disciplina português para turmas de educação de jovens e adultos - ensino fundamental. A proposta curricular da EJa lingua portuguesa traz sugestões para professores dos anos finais (6º ao 9º ano), sabendo que essa modalidade deve ser trabalhada com metodologias diversificadas para que o aluno não desista de estudar.
22. As partes do seu programa
• Funções embutidas (built in functions) são
chamadas pelo seu nome e exigem parênteses
• Strings se diferenciam dos comandos do
programa por estarem dentro de aspas
• Variáveis controlam dados na memória e
possuem tipos
• Diretivas são comandos da linguagem
23. As partes do seu programa
• A identação separa blocos de comandos
• Um igual (=) significa atribuição
– Ex.: chute = int(g) (chute recebe inteiro de g)
• Dois iguais (==) significa comparação
– Ex.: chute == 42 (chute é igual a 42?)
• Dois pontos abrem blocos de instruções
– “Eu amo dois pontos!”
24. Como executo o programa?
• Há duas coisas para executar o programa de
adivinhação: um editor e um interpretador
• O editor salva o código escrito em um arquivo
no disco O editor salva o
código fonte em
um arquivo
Código fonte
25. Como executo o programa?
• Computadores não podem processar textos
pois somente entendem binário (zeros e uns)
• O interpretador transforma o código fonte em
um arquivo binário para o computador
Hmm.. parece
um jogo de
adivinhação...
Interpretador Python
O interpretador
traduz o texto para
binário, que o
computador entende
26. Como executo o programa?
• O interpretador Python atua em dois modos:
interativo e edição
• O modo interativo é ótimo para testar
comandos e obter respostas instantâneas
• Porém o modo edição é o mais utilizado para
desenvolver os programas
– Nomes dos arquivos geralmente terminam com
“.py”
– Caso utilize outra extensão perderá as cores...
30. Escolhendo o caminho
O computador segue por
este caminho se a condição
condição é verdadeira (chute == 42)
O caminho True
chute == 42
O computador segue por O caminho False
este caminho se a condição
é falsa (chute != 42)
31. Dando dicas
• O programa somente diz se acertou ou não
• Para ajudar você dirá “Alto” ou “Baixo” caso a
pessoa erre
• Como ficaria a estrada?
38. Repetir comandos
g = input(...)
chute = int(g)
Quando o programa chega Se a condição é verdadeira
no while pela primeira vez ele sobe no looping
ele verifica a condição
chute = 0
chute != 42
No final do bloco do loop o
programa volta para a
condição de novo
39. 42 de novo?
Sempre é
42?
Sim, resposta 42 sempre, hehe
57. def functions
• Aprendemos algumas funções do Python: len,
int, float, print e input
• Agora iremos criar as nossas próprias funções
• Utilizo def para definir a função e return para
devolver algum valor
• Existem funções que não retornam nada
58. def functions
• Esta função retorna se o parâmetro x é par
• Observe que diferentemente do que já vimos
até agora, essas linhas não serão executadas
imediatamente
• Preciso chamar a função para executá-la
59. Arquivos
• Até agora nossos dados desapareciam ao sair
do IDLE
• Arquivos servem para armazenamento
permanente
• Um arquivo é uma área em disco onde
podemos ler ou gravar informações
• Acessamos o arquivo pelo seu nome
• Para acessar um arquivo é preciso abri-lo
60. Arquivos
• Ao abrir o arquivo informamos seu nome,
diretório onde fica (se necessário) e que
operações iremos executar: leitura e/ou escrita
• A função que abre os arquivo é open e os modos
são: r – leitura, w – escrita, a – append, b –
binário, + (atualização)
• Os métodos para ler ou escrever são read e
write
• Os arquivos devem ser fechados com close
61. Arquivos
• Caso você execute este programa nada
aparecerá na tela
• Procure no diretório c:Python3x o arquivo
números.txt
• O modo w cria o arquivo se ele não existir,
caso exista ele será apagado e reescrito
62. Arquivos
• readlines gera uma lista onde cada
elemento é uma linha lida
• Arquivos textos são simples e possuem um
caracter de controle no final para pular linha
• Se quisermos tirar esse caracter do final
podemos usar print(linha.rstrip())
63. Pythonic way
• O código acima faz o mesmo da
forma pythônica
• No slide anterior vimos como
programadores normais fazem a
leitura
• Python é legal, pois sempre você
pode se aprofundar mais
• Python é simples, mas difícil de
esgotar
64. Dictionaries
• O dicionário em si consiste em relacionar uma
chave a um valor específico
• Diferentemente das listas, onde o índice é um
número, dicionários utilizam suas chaves
como índice
• Para adicionar novos elementos não preciso
de append, basta fazer a atribuição
– Se a chave já existe: o valor associado é alterado
– Se a chave não existe: a nova chave é adicionada
67. Dictionaries
• Faça um programa que leia o arquivo alice.txt
e conte o número de ocorrências de cada
palavra no texto. Obs.: para saber os
caracteres especiais use import string e
utilize string.punctuation
• http://www.gutenberg.org/cache/epub/11/pg
11.txt