-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathProjetos-Ricardo Felippe.html
759 lines (569 loc) · 46 KB
/
Projetos-Ricardo Felippe.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
<!DOCTYPE html>
<html lang="pt">
<head>
<meta charset="utf-8">
<title>Projetos-Ricardo Felippe </title>
<link rel="shortcut icon" href="https://ricardofelippe.github.io/images/favicon.ico">
<meta name="description" content="">
<meta name="author" content="Ricardo Felippe">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
<!--[if lt IE 9]>
<script src="https://ricardofelippe.github.io/theme/html5.js"></script>
<![endif]-->
<!-- <link href="https://ricardofelippe.github.io/theme/css/ipython.css" rel="stylesheet"> -->
<!--<link href="https://ricardofelippe.github.io/theme/css/font-awesome.min.css" rel="stylesheet">-->
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
<link href="https://ricardofelippe.github.io/theme/css/bootstrap.min.css" rel="stylesheet">
<link href="https://ricardofelippe.github.io/theme/css/local.css" rel="stylesheet">
<link href="https://ricardofelippe.github.io/theme/css/pygments.css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}
});
</script>
<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-4510606-3', 'auto');
ga('send', 'pageview');
</script>
</head>
<body>
<div class="container">
<nav class="navbar navbar-default" style="margin-top:2em;">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="https://ricardofelippe.github.io/index.html">Ricardo Felippe</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li><a href="https://ricardofelippe.github.io/index.html"><i class="fa fa-home"></i> Home</a></li>
<li><a href="https://ricardofelippe.github.io/poupa_tempo.html"><i class="fa fa-clock-o "></i> Poupa tempo</a></li>
<li><a href="https://ricardofelippe.github.io/Projetos-Ricardo Felippe.html"><i class="fa fa-university "></i> Aprender</a></li>
<li><a href="https://ricardofelippe.github.io/programAki.html"><i class="fa fa-code" aria-hidden="true"></i> ProgramAki</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="https://ricardofelippe.github.io/profissional.html"><i class="fa fa-building" aria-hidden="true"></i> Profissional</a>
<!--
<li><a href="https://ricardofelippe.github.io/feeds/rss.xml"><i class="fa fa-rss"></i> RSS</a></li>
-->
</ul>
</div>
</div>
</nav>
<h3><strong>Matemática Mental</strong></h3>
<ul>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EYG5w4P8u9NMi9FuZ0mZa8QBj3nQoIcwGy5gTNBZ4SAjfQ?e=JngIi3">Soroban-Manual</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/Ed3xXPwznaFEmCNdgl7YxmEBUxyo4h9E_heTbcw0wLuykQ?e=j2n6pG">The Magic of Math </a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EUowPL1nSX1AiH4J03CElx8BDc43_3cNYT1h2mJ6FxqK1w?e=Z2O594">Secrets of Math</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EYG5w4P8u9NMi9FuZ0mZa8QBj3nQoIcwGy5gTNBZ4SAjfQ?e=JngIi3">Soroban-Manual</a></li>
</ul>
<hr>
<h3><strong>Data Science</strong></h3>
<div class="container">
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#collapse_d3" aria-expanded="false" class="collapsed"></a><h4><a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#collapse_d3" aria-expanded="false" class="collapsed">Formação Cientista de Dados</a></h4>
</h4>
</div>
<div id="collapse_d3" class="panel-collapse collapse">
<div class="panel-body">
<p><code>Linux</code> </p>
<ul>
<li><a href="https://github.com/ricardofelippe/Linux">Git-Linux</a></li>
</ul>
<hr>
<p><code>Python</code> Fundamentos para Análise de Dados</p>
<ul>
<li><a href="https://www.python.org/">Site Oficial Python</a></li>
<li><a href="https://www.anaconda.org/">Anaconda</a></li>
<li><a href="https://jupyter.org/">Jypyter</a></li>
<li><a href="https://www.jetbrains.com/pycharm/">PyCharm</a></li>
<li><a href="http://127.0.0.1:49992/pages/rodeo.yhat.com">PyCharm</a></li>
</ul>
<hr>
<p><code>Big Data</code> Fundamentos 2.0</p>
<ul>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EXddEk9LRR1Om6ULPOca0BoBkWuXQMQGKVCtCi_wo56fCg?e=r0SAAd">Ebook-Big Data-A Revolution that will transform how we live, work, and think </a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EWNgrFu8g85GidqfEYXGJ1QBP7Xicog3OEuTg3W-6e8UqA?e=nbdugf">Ebook-Data Science and Big Data Analytics: Discovering, Analyzing, Visualizing and Presenting Data </a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EVouJ66DSr5FiaVrHZlGbwIBu4E2UNJmDUko-ka4i8i6Ig?e=qfYvvM">Ebook-Big Data: Using SMART Big Data, Analytics and Metrics To Make Better Decisions and Improve Performance </a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EXddEk9LRR1Om6ULPOca0BoBkWuXQMQGKVCtCi_wo56fCg?e=7HR58k">Ebook-Big Data. Como Extrair Volume, Variedade, Velocidade e Valor da Avalanche de Informação Cotidiana</a></li>
<li><a href="https://www.amazon.com.br/Big-Data-Cezar-Taurion-ebook/dp/B00ZQ0O5DC/ref=sr_1_fkmr0_1?ie=UTF8&qid=1458517512&sr=8-1-fkmr0&keywords=big+data+cesar+taurion">Big Data</a></li>
<li><a href="http://datascienceacademy.com.br/blog/4-principios-para-extrair-valor-do-big-data/">4 Princípios Para Extrair Valor do Big Data </a></li>
<li><a href="http://hadoop.apache.org/">Apache Hadoop</a></li>
<li><a href="http://datascienceacademy.com.br/blog/big-data-e-cloud-computing-desafios-e-oportunidades/">Big Data e Cloud Computing –Desafios e Oportunidades </a></li>
</ul>
<hr>
<p><code>Big Data Analytics</code> com R e Microsoft Azure Machine</p>
<hr>
<p><code>Big Data Real-Time</code> Analytics com Python e Spark</p>
<h3><strong>Links Úteis</strong></h3>
<ul>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EWito_9PL7FJgdXMdi18KJ0Bu7eTEfZDPYwc7xWs2ffKIA?e=NH5WmC">Listagem de Links para o Spark</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/Edw44_zgAJ1JlZDwXchzP-cBctK_b2VHkxE9pq2y_L-9KA?e=YuZQNW">Slides DSA-Spark 07 2019</a></li>
<li><a href="http://spark.apache.org/docs/latest/">Apache Spark –Documentação Oficial</a></li>
<li><a href="http://www.computerweekly.com/feature/Apache-Spark-speeds-up-big-data-decision-making">Apache Spark speeds up Big Data decisio-making</a></li>
<li><a href="http://www.computerweekly.com/feature/Apache-Spark-speeds-up-big-data-decision-making">Apache Spark speeds up Big Data decisio-making</a></li>
<h3><strong>Notebooks</strong></h3>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/Ebk1HN4-HjtAlpqI5QrHEr8BE4sQ3UUKiCIL2TKUdhNrUg?e=2K7ien">PySpark-Ações & Transformações</a></li>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/EWGN1JJoerZNo2U9TT-TkREBRB6BWjGOsSXLmRJVTCKI4Q?e=5Fkbd7">Mini-Projeto 1 -Spark & Uber</a></li>
</ul>
<h3><strong>Informações Relevantes</strong></h3>
<li>Apache Spark</li>
<ol>
<li>Engine principal de processamento de Big Data. Funciona como hadoop</li>
<li>O Spark não possui um sistema de armazenamento como o Hadoop MapReduce. Logo, podemos usar o Hadoop HDFS junto com o Spark </li>
<li>Benefícios: Fácil de usar, Veloz,Engine de uso geral para várias atividades </li>
<li> Apache Spark é uma plataforma de computação em cluster(conjunto de computadores), criado
para ser veloz e de uso geral, sendo ideal para processamenteo iterativo e processamento de streaming de dados(fluxo contínuo de dados)</li>
<li> Spark realizar computação em memória(o q ajuda a explicar sua velocidade), mas tb é eficiente quando executa aplicações em disco. </li>
<li> Pq aprender: cada vez mais utlizaddo por empresas interessadas em analisar dados em tempo real; tecnologia bastante utilizada; suporte cada vez maior; crescente demanda por profissionais que saibam processar dados em tempo real </li>
<li>Utilizações: detecção de fraudes em tempo real; detecçaõ de invasão de redes; campanhas de marketing e propagandas em tempo real; análise de sentimento em redes sociais; pode ser usado como ferramente ETL </li>
<li> Suporte 4 linguagens: R, Java , Scala e Python. Pyhton é a ferramenta ideal para trabalhar com Spark</li>
<li>Streming de dados: são dados gerados continuamente por milhares de fontes de dados, que geralmente enviam os registros de dados simultaneamente, em tamanhos pequenos(na ordem de kilobytes). Os dados em streaming devem ser processados de maneira sequencial e incremental por registro e usados para uma ampla variedade de análises de dados, como agregações, correlações filtragem e amostragem.</li>
<li>O Apache Spark foi a primeira plataforma de Big Data a integrar processamento de dados em batch, streaming e computação distribuída em um único framework. </li>
<li> Spark é excelente para trabalhos iterativos(Machine Learnig)</li>
<li> Shell para exploração ad-hoc(abre um terminal, digita comando e acessa os dados quase em tempo real) </li>
<li>Regra de Ouro: conjunto de dados < 1 TB: Melhor usar Spark; cc : Hadoop/Spark</li>
<li><strong>Quando usar o Spark? :</strong></li>
<li>Integração de dados(buscar dados de um banco relacional e levar p o hadoop) e ETL</li>
<li>Análises Interativas: Abrir um terminal no Spark e executar uma query direto nos dados. </li>
<li>Computação em Batch de alta Performance: coleta os dados, armazena e preocessa mais tarde</li>
<li>Análises Avançadas de Machine Learning</li>
<li>Processamento de Dados em Tempo Real</li>
<li><strong>Características do Spark:</strong> Realizaa operações de MapReduce; Pode utilizar o HDFS; Permite construir um workflow de Analytics; Utiliza a memória do computador de forma diferente e eficiente; Veloz, flexível e <strong>gratuito</strong> </li>
</ol>
<h3><strong>Apache Spark SQL</strong></h3>
<ul>
<li>Spark Session: conector para acessa o API spark-sql. </li>
<li>SQL Context:Encapsula todas a funcionalidades relacionadas ao Apache Spark; é possível criar um SQL-context a partir do Spark-context; </li>
<li><code>Spark-Context: </code>é para entrar no contexto de cluster e executar a aplicação </li>
<li>SQL-context: Necessária a criação para acessar o API Spark-sql </li>
<li> Exemplo de string de conexão: jdbc:mysql://localhost:3306/test </li>
<li>Tabelas Temporáriais: Estruturas simples, mas poderosas. Uma query aplicada em tabela temporária retorna outro dataframe.<strong>O uso</strong> de Tabelas Temporárias se dá quando queremos utilizar SQL no padrão ANSI. Se não for possível, podemos usar SQL no padrão do SPARK, que tem sintaxe diferente. O uso de TT tem a limitação da memória, pois os dados são carregados na memória.</li>
</ul>
<h3><strong>Passo-a-Passo</strong></h3>
<li>Preparando o Ambiente Python e Spark</li>
<ol>
<li>Endereço oficial Python: www.python.org</li>
<li>Anaconda traz o interpretador padrão python + vários pacotes. Endereço: anaconda.org</li>
<li> O endereço: spark.apach.org encontra-se o Spark . Na opção 2 deixar marcado "Pre-built for Apach Hadoop 2.7 and later" </li>
<li> O Spark foi desenvolvido na linguagem Scala. Essa linguagem requer uma JVM(Java Virtual Machine). Econtra-se no endereço:(a versão utilizada foi a kit 11.0.3) https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html </li>
<li>Uma vez iniciado o PySpark, é criado um Spark Context, que nos permite criar RDD's e Dataframes e realizar transformações e ações.
Cada operação Spark gera um job que então é executado ou agendado para ser executado ao longo do cluster de computadores ou localmente em nossa máquina.</li>
<li><code>RDD</code>: estrutura de dados do Spark</li>
Site Oficial da Linguagem Python
https://www.python.org/
Python Brasil
http://wiki.python.org.br/
Python Package Index
https://pypi.python.org/pypi
Documentação Anaconda
https://docs.continuum.io/
Beaker Notebookhttp://beakernotebook.com/
PyScience Brasil
http://pyscience-brasil.wikidot.com/
Anaconda Download
https://repo.continuum.io/archive/
Spark Download
http://spark.apache.org/downloads.html
Apache Spark
http://spark.apache.org/Winutils
https://github.com/steveloughran/winutils
Java JDK
https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
Spark Archive
https://archive.apache.org/dist/spark/
<p> Instalando o Java. Dicas: 1) O diretório não deve ter espaço no nome. 2)Criar uma pasta exclusiva em C:\ para o Java </p>
<p> O Apache Spark não tem um instalador. Simplesmente descompacta o arquivo e configura-se as variáveis de ambiente. Descompactar duas vezes. O primeiro arquivo é com extensão tgz(é arquivo compactado). A extensão .tar é o arquivo comprimido. Mover o arquivo descompactado para a raiz C: para facilitar a configuração das variáveis de ambiente. </p>
<p>Configuração das Variáveis de ambiente: Variáveis de ambiente indica para o sistema operacional onde se encontra os programas de interesse.</p>
<li>O Spark não foi feito para Windows, por isso esses passos.</li>
<p>1) Abrir o painel das variáveis de ambiente</p>
<p>2)No campo de variáveis de sistema, criar nova variável de ambiente </p>
<li># JDK # Inserir as variáveis JAVA_HOME e PATH : JAVA_HOME = C:\Java\jdk-11.0.3
PATH = C:\Java\jdk-11.0.3\bin (tem q mover o JAVA para cima!!)</li>
<h4>Ajustando a versão do Java JDK</h4>
<pre>1) o JVM do java permite que o java seja uma linguagem de programação multiplataforma.
2) A instalação do java-jdk é necessária porque o Spark foi desenvolvido em linguagem Scala, a qual utiliza o JVM para sua execução.
3) A instalação da JVM se dá com a instalação do JAVA-JDK
4) Até 07/2019 era o Java 11 que é usada, devido a sua compatibilidade com o Spark.
5) Há um bug no uso do Spark SQL com o Java 11. Com isso, é necessário usar o Java JDK 1.8 . CONFIGURAÇÃO necessária.
6) Basta alterar a variável de ambiente.
7) Verificar no futuro próximo se a próxima versão do Spark traga suporte para o Java 11.
</pre>
<p>Instalar as variáveis para o Spark:</p>
<pre> # Spark
SPARK_HOME = C:\spark
PATH = C:\spark\bin
PYSPARK_DRIVER_PYTHON = jupyter
PYSPARK_DRIVER_PYTHON_OPTS = notebook
PYSPARK_PYTHON = python3
# Wintools 64 bits:
https://github.com/steveloughran/winutils/tree/master/hadoop-2.7.1/bin
<p> Baixar o arquivo. Criar em C: as pastas Hadoop e bin. Inserir em bin o executável baixado</p> <p>Ajusta a vairável HADOOP_HOME:C:\Hadoop. Além disso tenho q adicionar o diretório bin na variável de ambiente path C:\Hadoop\bin</p>
# Wintools 32 bits:
https://drive.google.com/file/d/0B4PlPwU6yGTNT2FBdl9nTGNGOFk/view
# Permissão
Crie o diretório C:\tmp\hive
Abra o prompt e digite: C:\Hadoop\bin\winutils.exe chmod -R 777 C:\tmp\hive
<p>Após realizado os passos, abir o prompt e testar os comandos: java -version ; python ; e spark-shell </p>
<p>Como não queremos progamar em scala, saimos do prompt com :q, cls e digita pyspark </p>
</pre>
</ol>
<h3><strong>Manipulação de Dados com<code>Python:Numpy</code></strong></h3>
<ul>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/ETu2kIbWKfhAt2ngaa5YQrYB3Lgb5lywsy1UKVltDRcYOA?e=WPd7jR">Python Slides Aulas DSA</a></li>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/ERYZqGL2kt9FlCbG9_R5efkBLcY7t28Uuv1ftSIXXcVkmg?e=J0dqbN">Compilado Aulas Python Numpy DSA 07-2019</a></li>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/EbaIQ9PplopOnLUPOIQI2NgBBEcW7-97y-0vUqGf3fCeaw?e=8zSRhR">Operações Numpy DSA 07_2019</a></li>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/ES4t-mTb6qRGvIb-K3bF_M8BPEq6pAyCO-aox6VmM0BMcA?e=txcJyO">Concatenacao-Join-Split-Arrays-Save-Load-Numpy DSA 07_2019</a></li>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/EXJHSL5s9eROktzN6kDwvoMBXxrB6FEH90ykGnzJf8J9gw?e=TQrQJr">VetorizaçãoNumpy DSA 07_2019</a></li>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/EWtQ5WmywpZOtsEmUArRNkAB7hRwoaz-YtxsaAdrcZHMvw?e=SZiHwr">Matrizes-Numpy DSA 07_2019</a></li>
</ul>
<p>Informações Relevantes</p>
<ul>
<li>Numpy: biblioteca matemática para linguagem Python </li>
<li>O uso do Numpy agiliza o processamento dos dados relativamente a outros métodos disponíveis em Python</li>
<li>Python: linguagem completa. Eficiente na etapa de pré-processamento(aquele que é realizado antes da criação dos modelos preditivos). Outra vantagem, é que todo o processo do início ao fim pode ser realizado em Python (desde a concepção do problema até a publicação de uma aplicação analítica construída, por exe, para o ambiente web ). Essa situação fica limitada no R. </li>
<li>Em <code>Python</code>TUDO é objeto. Os objetos tem características e podem executar ações.A característica pode ser resgatada via atributo. Já para aplicar uma ação, uso um método. Os métodos são chamados com o uso de parênteses ().</li>
<li>PyData Stack: Conjunto de pacotes Python específicos para ciência de dados. Numpy é a base para a maioria dos pacotes.</li>
<li>NumPy: oferece a base para a manipulação de estruturas de dados. Usado conjuntamente com outros pacotes. O objetivo principal é ser usado como conteiner para os dados para serem usados/manipulados no processo de análise. Os arrays do Numpy são muito eficientes!! </li>
<li>Pandas I: Pacote de análise de dados de alta performance. Amplamente adotada para manipulação de dados. <em>No processo de análise frequentemente necessita-se de dataframes. Isso é obtido via Pandas, fornecendo possibilidades de fatiar, manipular os dados muito facilmente. </em> </li>
<li><em>Uma plataforma de manipulaçaõ de dados</em>pode ser obtida com a união das bibliotecas Numpy e Pandas</li>
</ul>
<h3><strong>Manipulação de Dados com<code>Python:Pandas</code></strong></h3>
<ul>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/EV2CjJDwZi1NolON_SxQMJkBPQnOv-goJHED6BsFprHEGg?e=8GYnjK">Compilado Aulas Python Pandas DSA 07-2019</a></li>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/Ee3xoc22wtBOvFgTf6bYVPIBvs8z2ljngsY-8St6gEUMFg?e=o3crxo">Seires-IndexaçãoDSA 07-2019</a></li>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/EVX7aWHm42JMk6GKsSWFy1kBx_Efmd5REEMPfhFUDkm4sA?e=5Ezieu">Valores Missing-Concatenação Séries-Panda-DSA 07-2019</a></li>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/EWZK13tEwh5Ggo2oTpULfJoBpoAM795tgK7Md_cNrUXByQ?e=XMPUNJ">Dataframes Indexação-Panda-DSA 07-2019</a></li>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/EY2fct-1XnlApjDWT1zWzoYBgaMo08K5vMs0Qo2Q-FlY8w?e=YSV5sJ">SQL-Join-Panda-DSA 07-2019</a></li>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/EfZDx5kyf_hMqvLUs526mgUBicx1KncRfXuTRchyYXkIUw?e=9rbcm9">Análise Exploratória de Dados-Pandas-DSA 07-2019</a></li>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/ETHHVdy0_C1Oh2wpH-4UAbsBrVm10NZilgig_5hCTHuuWA?e=bY1LbC">Estatística Descritiva-Pandas-DSA 07-2019</a></li>
</ul>
<p>Informações Relevantes</p>
<ul>
<li>Pandas: Excel para programação. Muitas funções do excel podem ser realizadas com essa biblioteca</li>
<li>Pandas: Permite trabalhar com séries temporais e dataframes contendo qualquer tipo de dado, executando inúmeras operações com esses dados</li>
<li>Posso usar o Pandas para transformar um conjunto de dados no formato JSON para um dataframe. Com isso, consegue-se manipular os dados facilmente.</li>
<li>Os objetos criados com Numpy e Pandas são semelhantes. A diferença é que usa-se o Numpy para computação numérica(só se tem valores numéricos no conjunto de dados), enquanto o Pandas é usado de forma mais ampla, quando tenho um conjunto de dados muito diversificado(strings, valores NA,...)</li>
<li>Para instalar um pacote Python diretamente do Jupyter Notebook, usar a exclamação antes do comando pip. Exemplo: !pip install xarray</li>
<li><stron>Pivotear</stron> um conjunto de dados é modificá-lo em diferentes perspectivas! </li>
<li><strong>DICA:</strong>Ao manipular dados em Python, consultar a página <link>https://pandas.pydata.org/pandas-docs/stable/user_guide/reshaping.html </li>
<li><strong>DICA:</strong>Procurar entender o <str>OBJETO</str> que se está trabalhando em Python. Disso, verfica-se na documentação os atributos e métodos que são de interesse ao manipular os dados.</li>
<pre>
# Se precisar instalar uma versão específica o pandas, use:
# !pip uninstall pandas
# !pip install pandas == 0.23.4
</pre>
</ul>
<h3><strong>Python <code>MapReduecFilter_ListComprehensionLambda</code></strong></h3>
<ul>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/ERnqB8ShHpFMvrBQ181DAVEB86uWyrl5qlqiMk3bVCxd5A?e=uUR27B">Compilado Aulas DSA 07_2019</a></li>
<h3><strong>Gráficos<code>com Python</code></strong></h3>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/EbAuhDoPVLVAh-vOd3MdFssBvBU6eIJNB7-Pb5T55NmLjw?e=EmtvDP">Matplotlib Dashboards DSA 07-2019</a></li>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/EW2e8KjNpblMrrvp_PUtbDABnbOgbzx12wjjUox3xrTmqQ?e=W3o13Q">Graficos-Estatisticos-Seaborn DSA 07-2019</a></li>
</ul>
<p><code>Business Analytics</code></p>
<hr>
<p><code>Engenharia de Dados</code>com Hadoop e Spark</p>
<ul>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/EW2e8KjNpblMrrvp_PUtbDABnbOgbzx12wjjUox3xrTmqQ?e=W3o13Q">Hadoop-Bibliografia DSA 07-2019</a></li>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/EdegPkw1Rx5OtvUYC8t7QwoBEBWTomn-nc_nn0CjolCsSA?e=fhqEeB">Spark & Regressão Linear DSA 07-2019</a></li>
</ul>
<h3><strong>Informações Iniciais</strong></h3>
<ul>
<li><strong>O Apache Hadoop</strong>é um framework para armazenamento e processamento de grandes quantidades de dados distribuidos em um cluster de computadores.</li>
<li><strong>O Apache Hadoop</strong>é um framework de código aberto, criado em linguagem Java, utilizado para armazenamento e processamento de grandes quantidades de dados distribuidos em um cluster de computadores. Os elementos chaves são: Modelo de programação MapReduce e o sistema de arquivos HDFS</li>
<li><strong>HDFS:</strong>sistema de arquivos criado para armazenamento de Big Data de forma distribuida em um cluster de computadores. Um sistema de arquivos possui um conjunto de funcionalidades, tais como armazenamento, organização.Um sistema de arquivos nada mais é do que um conjunto de estruturas lógicas e de rotinas que permitem ao sistema operacional controla o acesso ao HD. </li>
</ul>
<ul>
<li><strong>Hadoop:</strong> não é um banco de dados. Hadoop é um framework composto de uma camada de sistema de arquivos distribuído(HDFS) e uma camada de programação em paralelo(MapReduce) além do gerenciador de recursos(Yarm). Tanto o Hadoop quanto um banco de dados relacionais sirvam para armazenar dados, eles o fazem de maneira distinta, com propósitos diferentes. <strong>Para dados estruturados ou não estruturados</strong>, usamos o Apache Hadoop.</li>
<li><strong>Banco de dados relacionais(RDBMS):</strong> é uma aplicação que permite armazenar e obter de volta os dados com a máxima eficiência possível. O que o torna relacional é a maneira como os dados são armazenados e organizados no banco de dados. Em um banco de dados relacional todos os dados são guardados em tabelas(conjunto de linhas e colunas). São os relacionamentos entre as tabelas que as tornam relacionais. </li>
<li><strong>SGBD:</strong> Sistema gerenciador de banco de dados. É um software que controla um ou mais bancos de dados. eX: Oracle</li>
<li><strong>Banco de dados relacionais:</strong> são indicados para aplicações que lidam com uma grande quantidade de consultas complexas, análide de dados de rotina</li>
</ul>
<li>Razões para usar Hadoop</li>
<ol>
<li>Open Source</li>
<li>Hadoop ofecece o framework mais completo para armazenamento e processamento de Big Data</li>
<li>A líder mundial em banco de dados relacionais, a Oracle, oferece soluções de Big Data Analytics com Hadoop.</li>
<li>Microsoft oferece soluções corporativas em nuvem, com Hadoop</li>
<li>Um cientista de dados deve conhecer bem o paradigma de processamento MapReduce.</li>
</ol>
<h3><strong> Instalando o Ecossistema Hadoop</strong></h3>
<ul>
<li>Softwares: Virtual Box( www.virtualbox.org) </li>
<li>Sistema Operacional: Linux( www.redhat.org) . Usou-se o CentOs(cópia gratuita do redhat). Escolher o DVD ISO</li>
</ul>
<hr>
<p><code>Machine Learnig</code></p>
<p><code>Python Fundamentos</code>para Análise de Dados</p>
<p><code>Visualização de Dados e Design de Dashboards</code></p>
<p><code>Preparação para Carreira de Cientista de Dados</code></p>
</div>
</div>
</div>
<!---------------------------------------------------------------------------------------------------------------------->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#collapse_d4" aria-expanded="false" class="collapsed"></a><h4><a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#collapse_d4" aria-expanded="false" class="collapsed">Aprofundamento D3</a></h4>
</h4>
</div>
<div id="collapse_d4" class="panel-collapse collapse">
<div class="panel-body">
<p><code>D3</code> é um pacote javascript para data-drive.</p>
<ul>
<li><a href="https://bl.ocks.org/ricardofelippe">Repositórios D3</a></li>
<li> <a href="http://animateddata.co.uk/articles/crossfilter/">Peter Cook-Crossfilter</a></li>
<li> <a href="http://bl.ocks.org/shancarter/raw/4748131/">simple console for learning and experimenting with d3.js </a></li>
<li> <a href="http://bl.ocks.org/phoebebright/raw/3176159/">D3 Nest Tutorial and examples</a></li>
<li> <a href="https://classroom.udacity.com/courses/ud507">Visualização de dados e D3.js</a></li>
</ul>
<hr>
</div>
</div>
</div>
<!---------------------------------------------------------------------------------------------------------------------->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#collapse4"></a><h4><a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#collapse4">Aprofundamento R</a></h4>
</h4>
</div>
<div id="collapse4" class="panel-collapse collapse">
<div class="panel-body">
<p><code>R</code> é um pacote estatístico com inúmeros tutoriais.</p>
<ul>
<li><a href="https://github.com/DataScienceSpecialization/courses">Material estudo R com pacote Swirl</a></li>
<li><a href="http://fulljoin.com.br/">Blog Saulo-R</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EaxCWKfT9qFHjl6gmxWH3OoBoA4Pr73TRlQLA8VtwK5Hxw?e=4ebzgz">R-Graphics-Ebook</a></li>
</ul>
<hr>
</div>
</div>
</div>
</div>
</div>
<hr>
<h3><strong>Graduação UNB</strong></h3>
<h4><strong>Curso: Estatística</strong></h4>
<div class="container">
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#ME_II"></a><h4><a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#ME_II">Métodos Estatísticos II</a></h4>
</h4>
</div>
<div id="ME_II" class="panel-collapse collapse">
<div class="panel-body">
<ul>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/Efd7SX2XvGxOo-kfyI1PpXcBJA8-fH1jwukvIbWMZP6w8Q?e=YRXhMq">ESTATISTICA_MEDIDAS_ESCALAS_FUNDAMENTOS</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EZjSxBEdjXVJhUmB86IiQC4BtuTLjMIttyMoN4b7jTsLWw?e=bqTdvZ">Chi-squared test of association in R</a></li>
</ul>
<hr>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#collapse2"></a><h4><a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#collapse2">Estatística Computacional-Prof: André Cançado</a></h4>
</h4>
</div>
<div id="collapse2" class="panel-collapse collapse">
<div class="panel-body">
<ul>
<li><a href="https://rpubs.com/hudsonchavs/otimizacaonaocond2">Site Apoio- Prático 4-Estatística Computacional-git</a></li>
<p>Métodos de Otimização</p>
<li><a href="https://github.com/ricardofelippe/unb_EstatisticaComputacional/tree/master/TP3">UNB-Trabalho Prático3-Estatística Computacional-git</a></li>
<p>Redução de variância</p>
<li><a href="https://github.com/ricardofelippe/unb_EstatisticaComputacional/tree/master/TP2">UNB-Trabalho Prático2-Estatística Computacional-git</a></li>
<p>Este TP consiste na implementação (em linguagem R) e execução de métodos de geração de variáveis aleatórias, utilizando o método congruencial, método Monte Carlo e o método Polar
</p><li><a href="https://github.com/ricardofelippe/unb_EstatisticaComputacional/tree/master/TP1">UNB-Trabalho Prático1-Estatística Computacional-git</a></li>
<p>O presente trabalho consiste em implementar em linguagem R três métodos de ordenação, a saber: Seleção, Inserção e QuickSort. Além disso, os métodos devem ser comparados em temos de tempo de execução,
número de comparações e de movimentações.</p>
</ul>
<hr>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#collapse3"></a><h4><a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#collapse3">Análise Multivariada-George Von Borries-2018/02 </a></h4>
</h4>
</div>
<div id="collapse3" class="panel-collapse collapse">
<div class="panel-body">
<h5>Materiais de Apoio/Ebooks</h5>
<ul>
<li><a href="https://stats.stackexchange.com/questions/2846/an-easy-explanation-for-the-parallel-coordinates-plot">An easy explanation for the parallel coordinates plot</a></li>
<li><a href="https://imdevsoftware.wordpress.com/2013/04/14/andrews-encoding-of-multivariate-data-looks-informative/">Andrew’s encoding of Multivariate Data</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EVF27rU3bztPo9VZjyiAErsB2CgVbpRvdI2HhYrsCOZKIA?e=cak2Q9">2009-Moustafa-Grand tour and the Andrews plot</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/Ec8eLZwMqa1NpmZDhqacHrkBqdg-sj9O4i0yhsdIo9nF7g?e=61Q7iP">An Introduction to Applied Multivariate Analysis with R</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/ET2FWkCInUFLqVL3LO_U8n4BlVznz4_CFjUiW3yZOFa04Q?e=ymivRU">The Elements of Statistical Learning</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/Eayi7N641aBLsauXzLMLZ4kBx4w95HeKYVi18YdEUVBSrg?e=cBzSZO">labestData:Biblioteca de Dados para Aprendizado de Estatística-UFPR</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EUxvzGZ87IpCg-LnlRysGqABybxq6HJ8NajeNRTrNWxHZA?e=9ldnSg">Análise Multivariada da Teoria à Prática</a></li>
<strong>Decomposição em Valores Singulares</strong>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/ESYv5Ks5Xo5Gvj2e119gUewB8e4IFVqJemeQLrSpNDNbtQ?e=a5OMt0">Valores Singulares-Como compreender o resultado</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EUtxHmf7lChMkir1ztlHPzYBoOFcCuxcSlAkStq4RW0CaA?e=nGNjCy">Valores Singulares-Teoria</a></li>
<strong>Análise de Componentes Principais-ACP-Textos Auxliliares</strong>
<li><a href="https://rip94550.wordpress.com/tag/pca-fa-principal-components-factor-analysis/">Rip's Applied Mathematics Blog</a></li>
<li><a href="https://www.youtube.com/watch?v=OowGKNgdowA">Principal Component Analysis in R: Example with Predictive Model & Biplot Interpretation</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EZQ2nxHEEc5PmpU7x_YNl5MBZpcVSyMnJE0k0SY2QpWf9Q?e=uDxsO4">Practial Guide to PCA Methods in R</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EUUq1znq9MRGs0YXQqoWpxkBlIS63aUH-UALw_NwP-p0HQ?e=ZQ9Uoq">Texto:Biplots in Practice-Greenacre-2010-Cap. 01</a></li>
<li><a href="https://mdic-y.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EZbj_uz5HxZEiBByGw9GI1EB7UED7zVvWtV4P_fVW0nmKg?e=bXTyrf">PCA with R</a></li>
<li><a href="https://gist.github.com/widdowquinn/9248157">Short Explanation PCA with R</a></li>
<li><a href="https://www.youtube.com/watch?v=LI_iQAUa228">Explicación intuitiva del Análisis de Componentes Principales</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EfRt_k9fKT9IpbFN5InfewoBXUEdGXnwYxffX0Nc6q5GXQ?e=ux40l8">Artigo: The Biplot Graphic Display-Gabriel-1971</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EWJCLZI6CKhGkc_zZyXB3QsBXPQWobRqYS9h9iwKgLogZQ?e=uxCLgV">Pattern Recognition</a></li>
<strong>Normal Multivariada</strong>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/ET1UyI3WyhtGvSkOWC-F_LoBNvTOrMjbvDSnbD5qGeQC3Q?e=FmUenb">Normal Multivariada-Uerj </a></li>
<strong>Análise Fatorial-Textos Auxliliares</strong>
<li><a href="https://www.coursera.org/learn/survey-analysis-marketing-insights/home/week/1">Coursera: Introduction to Factor Analysis </a></li>
<li><a href="https://mdic-my.sharepoint.com/:u:/g/personal/ricardo_ramos_mdic_gov_br/EV8_eXhzZ4BLudOtRxT7I0oBJEhn2jzqtxUOjULOKbLCTA?e=zh0cUF">A first Course in Factor Analysis</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EX6kzedYm1JJqPep-TSLgpgBTCL2FY4rLySTi5aRdoh-vw?e=nhaMIi">Notas Aulas 1 Prof Michael Friendly</a></li>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/ETTTaxJ9lWtInooHH3uQQnwBAmJ0EdVT85VYI7ryOuKCKQ?e=UUZBur">Notas Aulas 2 Prof Michael Friendly</a></li>
<strong>Análise de Agrupamentos</strong>
<li><a href="http://www.onmyphd.com/?p=k-means.clustering">K-means:What do you need to know to understand this topic</a></li>
<li><a href="https://www.youtube.com/watch?v=3vHqmPF4VBA">YouTube:K - Means Clustering - Fun and Easy Machine Learning</a></li>
<li><a href="https://rip94550.wordpress.com/2011/10/03/andrews-curves/">Andrews Curves</a></li>
<li><a href="https://rstudio-pubs-static.s3.amazonaws.com/33876_1d7794d9a86647ca90c4f182df93f0e8.html">Cluster Analysis with R</a></li>
<li><a href="http://rstudio-pubs-static.s3.amazonaws.com/22171_ac34b133d26c4affb178031a9407d1ce.html#support-vector-machines">Support Vector Machines</a></li>
<li><a href="http://rstudio-pubs-static.s3.amazonaws.com/252840_176bda2bbab2428cbf042f8282d717e1.html">SVM-Como tratar os dados e otimizar os parâmetros</a></li>
<h6>Praticando</h6>
<li><a href="http://rpubs.com/ricafelippe/416486">Aplicações em R-ACP</a></li>
<li><a href="http://rpubs.com/ricafelippe/Multivariada_Lista2">Exercícios resolvidos Johnson e Wichern(ACP, AF)</a></li>
</ul>
<hr>
</div>
</div>
</div>
</div>
</div>
<hr>
<h3><strong>Programação</strong></h3>
<div class="container">
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#collapse5"></a><h4><a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#collapse5">Banco de Dados</a></h4>
</h4>
</div>
<div id="collapse5" class="panel-collapse collapse">
<div class="panel-body">
<ul>
<li><a href="https://www.udemy.com/bancos-de-dados-relacionais-basico-avancado/learn/v4/overview">Udemy</a></li>
</ul>
<hr>
</div>
</div>
</div>
<!---------------------------------------------------------------------------------------------------------------------->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#collapse6"></a><h4><a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#collapse6">JavaScript</a></h4>
</h4>
</div>
<div id="collapse6" class="panel-collapse collapse">
<div class="panel-body">
<ul>
<li><a href="https://mdic-my.sharepoint.com/:b:/g/personal/ricardo_ramos_mdic_gov_br/EQfoebgmQ_hDoJDI9O08hGQBMcqgh2glVZEOvONasVEQ1Q?e=fyIgwq">JavaScript & jQuery. The Missing Manual</a></li>
<li><a href="https://resources.oreilly.com/examples/0636920032663/tree/master">Resources-JavaScript</a></li>
<li><a href="https://github.com/ricardofelippe/ricardofelippe.github.io/tree/master/JavaScript_HistoricoAprendizado/PaginasTestes">Histórico Aprendizado</a></li>
<li><a href="http://api.jquery.com/category/manipulation/">JQuery-Manipulation</a></li>
<li><a href="https://gojs.net/latest/index.html">Interactive JavaScript Diagrams in HTML</a></li>
<hr>
<li><a href="https://ricardofelippe.github.io/JavaScript_HistoricoAprendizado/PaginasTestes/complete_slide.html">Praticando:Complete_slide</a></li>
<li><a href="https://ricardofelippe.github.io/JavaScript_HistoricoAprendizado/PaginasTestes/selectors.html">Praticando:Selectors</a></li>
<li><a href="https://ricardofelippe.github.io/JavaScript_HistoricoAprendizado/PaginasTestes/bibliography.html">Praticando:Bibliography</a></li>
<li><a href="https://ricardofelippe.github.io/JavaScript_HistoricoAprendizado/PaginasTestes/pull-quote.html">Praticando:Pull-Quote</a></li>
<li><a href="https://ricardofelippe.github.io/JavaScript_HistoricoAprendizado/PaginasTestes/faq.html">Praticando:FAQ</a></li>
<li><a href="https://ricardofelippe.github.io/JavaScript_HistoricoAprendizado/PaginasTestes/effects.html">Praticando:Effects</a></li>
<li><a href="https://ricardofelippe.github.io/JavaScript_HistoricoAprendizado/PaginasTestes/login.html">Praticando:Login</a></li>
<li><a href="https://ricardofelippe.github.io/JavaScript_HistoricoAprendizado/PaginasTestes/Ajax_intro.html">Praticando:Ajax_Intro</a></li>
<li><a href="https://ricardofelippe.github.io/JavaScript_HistoricoAprendizado/PaginasTestes/events.html">Praticando:Events</a></li>
<li><a href="https://ricardofelippe.github.io/JavaScript_HistoricoAprendizado/PaginasTestes/RHTML.html">RHTML</a></li>
</ul>
<hr>
<p><code>Functional Programming</code></p>
<ul>
<li><a href="https://ricardofelippe.github.io/posts/functionalprogramming.html">map</a></li>
<li><a href="https://ricardofelippe.github.io/posts/functionalprogramming.html">Reduce</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<hr>
<h3><strong>SCS</strong></h3>
<div class="container">
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#collapse1"></a><h4><a data-toggle="collapse" data-parent="#accordion" href="http://127.0.0.1:49992/pages/projects.html#collapse1">Projeto HTML-R-D3PLUS</a></h4>
</h4>
</div>
<div id="collapse1" class="panel-collapse collapse">
<div class="panel-body">
<p><code>Objetivo</code>: criar no R página HTML interativa com dropdown possibilitando seleção de todo o conjunto de serviços/países/estados .Estudar a viabilidade disso
</p><ul>
<p> Sites de apoio </p>
<li><a href="http://rpubs.com/ricafelippe/RD3PLUS">Visualização-Resultado Parcial</a></li>
<li><a href="https://cran.r-project.org/web/packages/jsonlite/vignettes/json-aaquickstart.html">Getting started with JSON and jsonlite</a></li>
<li><a href="https://github.com/alexandersimoes/d3plus/wiki/Forms">Forms-D3PLUS</a></li>
<li> <a href="http://animateddata.co.uk/articles/crossfilter/">Peter Cook-Crossfilter</a></li>
<li> <a href="http://dc-js.github.io/dc.js/examples/">dc.js</a></li>
</ul>
<hr>
</div>
</div>
</div>
</div>
</div>
<hr>
</div>
<div class="container">
<div class="row">
<div class="col-md-12 text-center center-block aw-bottom">
<p>©Ricardo Felippe </p>
</div>
</div>
</div>
<!-- JavaScript -->
<script src="https://ricardofelippe.github.io/theme/js/jquery-2.1.1.min.js"></script>
<script src="https://ricardofelippe.github.io/theme/js/bootstrap.min.js"></script>
<script type="text/javascript">
$(document).ready(function($) {
$("div.collapseheader").click(function () {
$header = $(this).children("span").first();
$codearea = $(this).children(".input_area");
$codearea.slideToggle(500, function () {
$header.text(function () {
return $codearea.is(":visible") ? "Collapse Code" : "Expand Code";
});
});
});
});
</script>
</body>