O documento apresenta sobre NoSQL e MongoDB. Resume os principais pontos sobre esquemas flexíveis, escalabilidade horizontal e como MongoDB pode ser usado para armazenar dados analíticos de forma mais eficiente do que bancos de dados relacionais.
Fechei as notas finais. Foram 15% de reprovados. Quando a disciplina de introdução à programação era dada com C e Java, aqui na FATEC, esse número chegou a 70%. Agora usamos Coding Dojo nas aulas, testes nos exercícios e metododologias como o BigBrother para os alunos se ajudarem. O ensino é iterativo e incremental. Meus slides diminuíram e sinto paz na correção dos exames. Acredito que progredimos. Adicionalmente tenho um curso online, chamado Python para Zumbis, hoje com 50 mil alunos, e uma playlist com um milhão de visualizações, mantido pelo Gileno Filho. Recebo constantes feedbacks destes milhares de alunos virtuais. Pretendo compartilhar, nesta palestra, minhas experiências no ensino de programação. Eu também dei um workshop de programação na Abraji e no Curso Abril de Jornalismo.
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
Fechei as notas finais. Foram 15% de reprovados. Quando a disciplina de introdução à programação era dada com C e Java, aqui na FATEC, esse número chegou a 70%. Agora usamos Coding Dojo nas aulas, testes nos exercícios e metododologias como o BigBrother para os alunos se ajudarem. O ensino é iterativo e incremental. Meus slides diminuíram e sinto paz na correção dos exames. Acredito que progredimos. Adicionalmente tenho um curso online, chamado Python para Zumbis, hoje com 50 mil alunos, e uma playlist com um milhão de visualizações, mantido pelo Gileno Filho. Recebo constantes feedbacks destes milhares de alunos virtuais. Pretendo compartilhar, nesta palestra, minhas experiências no ensino de programação. Eu também dei um workshop de programação na Abraji e no Curso Abril de Jornalismo.
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
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
Durante os últimos 5 anos Python é a linguagem para ensino de programação na FATEC São José dos Campos, faculdade pública mantida pelo Centro Paula Souza, do Governo do Estado de São Paulo. Durante 20 minutos mostrarei os códigos que mais fizeram os alunos amar Python e passar uma experiência das melhores práticas para o sucesso no seu aprendizado.
Slides da palestra apresentada no XI encontro da comunidade pernambucana de Python.
Essa palestra fala, rapidamente e de forma bem humorada, sobre o lema "baterias incluidas" do Python onde quase tudo que será necessário para o desenvolvimento de um bom projeto já vem na instalação padrão.
Ensinando a programar através do Python turtle graphicsGuilherme Medeiros
Slides da palestra apresentada no XI encontro da comunidade pernambucana de Python.
Essa palestra fala um pouco do módulo Turtle da linguagem de programação Python. Módulo que é baseado no Turtle Graphics da linguagem educacional LOGO.
A palestra mostra como é fácil utilizar o módulo Turtle e como usá-lo para ensinar QUALQUER PESSOA a programar.
Presentation by Dr. Cliff Click, Jr. Mention Java performance to a C hacker, or vice versa, and a flame war will surely ensue. The Web is full of broken benchmarks and crazy claims about Java and C performance. This session will aim to give a fair(er) comparison between the languages, striving to give a balanced view of each language's various strengths and weaknesses. It will also point out what's broken about many of the Java-versus-C Websites, so when you come across one, you can see the flaws and know that the Website isn't telling you what it (generally) claims to be telling you. (It's surely telling you "something," but almost just as surely is "not realistically" telling you why X is better than Y).
Palestra: Cientista de Dados – Dominando o Big Data com Software LivreAmbiente Livre
Serão apresentados os conceitos gerais sobre Big Data, as características as atividades do profissional de Big Data ( Cientista de Dados ), como tornar-se um cientista de dados, as principais ferramentas de mercado, e como este profissional pode usar o potencial das ferramentas de software livre e software aberto para dominar esta área de atuação.
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
Durante os últimos 5 anos Python é a linguagem para ensino de programação na FATEC São José dos Campos, faculdade pública mantida pelo Centro Paula Souza, do Governo do Estado de São Paulo. Durante 20 minutos mostrarei os códigos que mais fizeram os alunos amar Python e passar uma experiência das melhores práticas para o sucesso no seu aprendizado.
Slides da palestra apresentada no XI encontro da comunidade pernambucana de Python.
Essa palestra fala, rapidamente e de forma bem humorada, sobre o lema "baterias incluidas" do Python onde quase tudo que será necessário para o desenvolvimento de um bom projeto já vem na instalação padrão.
Ensinando a programar através do Python turtle graphicsGuilherme Medeiros
Slides da palestra apresentada no XI encontro da comunidade pernambucana de Python.
Essa palestra fala um pouco do módulo Turtle da linguagem de programação Python. Módulo que é baseado no Turtle Graphics da linguagem educacional LOGO.
A palestra mostra como é fácil utilizar o módulo Turtle e como usá-lo para ensinar QUALQUER PESSOA a programar.
Presentation by Dr. Cliff Click, Jr. Mention Java performance to a C hacker, or vice versa, and a flame war will surely ensue. The Web is full of broken benchmarks and crazy claims about Java and C performance. This session will aim to give a fair(er) comparison between the languages, striving to give a balanced view of each language's various strengths and weaknesses. It will also point out what's broken about many of the Java-versus-C Websites, so when you come across one, you can see the flaws and know that the Website isn't telling you what it (generally) claims to be telling you. (It's surely telling you "something," but almost just as surely is "not realistically" telling you why X is better than Y).
Palestra: Cientista de Dados – Dominando o Big Data com Software LivreAmbiente Livre
Serão apresentados os conceitos gerais sobre Big Data, as características as atividades do profissional de Big Data ( Cientista de Dados ), como tornar-se um cientista de dados, as principais ferramentas de mercado, e como este profissional pode usar o potencial das ferramentas de software livre e software aberto para dominar esta área de atuação.
NoSQL para Desenvolvedores .NET - SQLSaturday #804 - São PauloRenato Groff
Apresentação sobre o uso de tecnologias relacionais (MongoDB, Redis, DocumentDB e Azure Cosmos DB) em aplicações .NET. Esta palestra foi realizada em 29/09/2018 durante o SQLSaturday #804, na cidade de São Paulo-SP.
Apresentação de Alex Martins e Laercio de Souza. Estudantes de Sistemas para Internet. Agradecimento as pessoas que apoiaram no desenvolvimento da apresentação. Faltou algumas referências. Mas para ficar a disposição para vocês.
Seminário desenvolvido no quarto semestre do curso de B. Sistemas de Informação, na matéria de Sistema de Banco de Dados 2 mestrada por Leonardo Vitazik Neto
NoSQL é um termo genérico que representa os bancos de dados não relacionais. Uma classe definida de banco de dados que fornecem um mecanismo para armazenamento e recuperação de dados que são modelados de formas diferentes das relações tabulares usadas nos bancos de dados relacionais.
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
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, Central Gospel, A Batalha Do Armagedom, 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
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
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfenpfilosofiaufu
Caderno de Resumos XVIII Encontro de Pesquisa em Filosofia da UFU, IX Encontro de Pós-Graduação em Filosofia da UFU e VII Encontro de Pesquisa em Filosofia no Ensino Médio
proposta curricular da educação de jovens e adultos da disciplina geografia, para os anos finais do ensino fundamental. planejamento de unidades, plano de curso da EJA- GEografia
para o professor que trabalha com a educação de jovens e adultos- anos finais do ensino fundamental.
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.
5. • Na faculdade me ensinaram que
tudo deveria ser normalizado
• E que o mundo era SQL
• No entanto:
– Comecei a dar aulas de BI
(analytics), e denormalizar era
incentivado
– Persistir dados de redes sociais
bastante trabalhoso num relacional
Origem
9. Operacional Analítico
Propósito Executar um processo Avaliar um processo
Estilo interação Insert, update, delete, query Query (read-only)
Escopo interação Transação individual Agregação
Padrão query Previsível e estável Imprevisível
Foco temporal Atual Histórico e atual
Otimização Update concorrente Query (agregação)
Projeto ER na 3FN Star Schema ou Cubo
(Adamson, 2010)
Operational x Analytics
12. Sentiment Analysis (Twitter)
menina: aaaaaaaaaaaaaa eu NAO GOSTO DELE
amiga: e vc ficará rica , e irá dividir sua riqueza cm sua amg aq *u*
menina: kkkkkk como assim eu fikar rica pq?
amiga: pq ele é inteligente , e vai arranjar um ótimo emprego , e
ganhar mt dinheiro rs
menina: kkkkk ele é inteligente como assim ??
amiga: AQUELE VIADO PASSOU NO CASDINHO, E EU NÃO !
14. Sentiment Analysis (Facebook)
Sabe o que é ter vontade de acordar cedo no
domingo para estudar?!?
Bom, eu também não sei explicar, mas é o que
estou sentindo no momento .-.
Bora Casdinho!
29. • The difference between the
relational model and the in-
memory data structures (Fowler)
• Limitations of relational DB: values
only in tuples
• We need a more complex structure
than a set of tuples as a data unit
Impedance mismatch
34. If I had asked people
what they wanted, they
would have said faster
horses.
Henry Ford.
Scalability
35. • Escalabilidade para leituras num banco
relacional: trabalhoso
• Escalabilidade para escritas num banco
relacional: MUITO, MUITO, trabalhoso
• (se conseguir seu BD deixou de ser
relacional...)
Escalabilidade vertical
55. MongoDB for BI
• Analytics are now popular
among proprietary vendors
• SAP Sybase columnar In-
Memory
• Oracle columnar In-Memory
• Why columnar for analytics?
• There is a advantage?
56. • 3 years ago
• Benchmark LucidDB x MySQL for
Business Intelligence applications
• LucidDB: columnar NoSQL for BI
• Analytic applications:
– Read only
– Massive aggregations
– Denormalization
LucidDB columnar example
57. • Which movie genres generate the most
revenue? (Q1)
• How is our revenue evolving over time?
(Q2)
• At which time of day do costumers place
the most orders? (Q3)
• How effective are the promotions we
launch? (Q4)
Queries
61. MongoDB for BI
• Is possible to MongoDB create
indexes in any attribute
• Sharding Fact Table and
duplicating Dimensions across
replicas
• Perhaps there is no memory for
all attribute indexes you need…