Sobre

o autor

Olá! Agradeço pela visita ao meu espaço, onde guardo ideias e aprendizados. Sou Cristiano Ribeiro Braga, técnico em eletrônica, web designer, programador PHP e um entusiasta do Python. Além disso, sou teólogo e mantenho este blog.

Explorar novas tecnologias é minha paixão. Minha jornada na programação começou com um TK 85, lembrar disso, rsrs… me faz perceber o quanto o tempo passou, caramba tô velho rsrs…

Mudei para Petrópolis em 1994 e, em 1997, já tinha um PC muito bom. Nessa época, dominava HTML, CSS e estava começando a estudar o recém-criado PHP. Sem cursos formais, aprendi por conta própria, nutrindo sempre meu amor pela leitura e aprendizado constante.

Em 2012, fiz meu primeiro curso presencial de Web Design. Nessa época, além de HTML e CSS, trabalhava com PHP, JavaScript, Joomla, WordPress e Opencart. Durante o curso, ao notar minha aptidão, o professor me convidou para integrar a equipe da empresa de desenvolvimento web e marketing digital que ele liderava. A experiência nessa empresa foi enriquecedora, embora tenha encerrado suas operações devido a questões administrativas. Mantenho uma ótima relação de amizade com meu ex-chefe, que também foi meu professor no SENAI. Ao longo da minha jornada, além de absorver conhecimento como autodidata, busquei aprimoramento através de diversos cursos, tanto online quanto presenciais, especialmente nas áreas de tecnologia e programação. Esta busca incessante por conhecimento tem sido uma constante na minha trajetória. Atualmente, continuo atuando como freelancer.

No meu tempo livre, contribuo para a comunidade de código aberto, criando ferramentas úteis, especialmente para estudantes da Bíblia. Adoro viajar e aproveitar momentos com minha esposa e filha.

Este blog serve para revisitar o que aprendi e continuo aprendendo. Sempre tive o hábito de fazer anotações, então, tudo o que publico aqui é basicamente para minha própria referência. São minhas memórias. Como disse o mestre Jorge Luis Borges:

“Um pedaço de papel amarelo é mais confiável do que a memória humana.” Jorge Luis Borges

Realmente a escrita é uma aliada poderosa. É mais precisa e menos propensa a erros do que depender apenas da memória humana, que é falível e pode distorcer informações. Por isso, bem-vindo às minhas anotações; espero que sejam úteis para você. Se algo não ficar claro ou tiver dúvidas, sinta-se à vontade para entrar em contato. Farei o possível para ajudar.

Formação:

Técnico em eletrônica. Web Designer, programador PHP, Liquid e Python com ênfase em Bots e automações. Desenvolvedor de módulos para os aplicativos (Android) MyBible e MySword e para o software TheWord (Windows). Bacharel em Teologia, com duas pós-graduações: uma em Teologia do Novo Testamento e outra em Teologia Exegética. Atuei como professor de Teologia no SABITEO de 2001 a 2005.

Cursos técnicos:

Clique para visualizar os cursos que fiz

Toque ou clique no nome do cursor para abrir ou fechar.

HTML5, CSS3 - (Flexbox e responsivo)
O que aprendi:
  • Criar projetos com HTML e CSS
  • HTML semântico
  • Boas práticas com CSS
  • Criar um projeto web
  • Utilizar as tags e regras do HTML5 e CSS3
  • Responsividade
  • Media query
Git e Github para iniciantes
O que aprendi:
  • A história do Git
  • Como configurar o Git e seus comandos básicos
  • Como trabalhar com diferentes branches num projeto
  • Como trabalhar com repositórios remotos no Github
Migração de Desenvolvedor para Cientista de Dados
O que aprendi:
  • Por que optar por uma carreira em Ciência de Dados?
  • O que faz um Cientista de Dados
  • Quais competências são importantes
  • Quais ferramentas e linguagens devem ser priorizadas
  • Conhecimento em áreas de negócios
  • Preparação e outros aspectos
Arduino - Do Básico ao Avançado
O que aprendi:
  • O que é Arduino
  • O que é um circuito eletrônico?
  • Como instalar a IDE do Arduino?
  • Simulador de Arduino
  • Como usar um Multímetro?
  • Resistência / Tensão e Continuidade
  • Como funciona um Protoboard?
  • Componentes Eletrônicos: LEDs / Display de 7 segmentos / Buzzer
  • Serial Monitor
  • Botões e chaves
  • Display de LCD
  • Portas Digitais
  • Portas analógicas
  • PWM
  • RGB
  • Controle Remoto
  • Sensor ultrassônico
  • Motor de Passo
  • Servo Motor
  • Motor CC
  • Caixa de redução
  • Sensor de Umidade e temperatura
  • Relé
Lógica de programação
O que aprendi:
  • Introdução a Lógica de programação
  • O essencial de Lógica Matemática
  • C++
Introdução aos conceitos de Python
O que aprendi:
  • Os conceitos iniciais da programação em Python
Introdução à Segurança da Informação
O que aprendi:
  • O que é Segurança da Informação
  • Introdução ao Hacking
  • Caminhos e Oportunidades na área
Inteligência Artificial com Python
O que aprendi:
  • Entenda o que é Inteligência Artificial Explicável
  • Conheça as principais técnicas para tornar modelos compreensíveis para humanos
  • Entenda conceitos como White e Black-Box
  • Desenvolva modelos explicáveis usando Python
PyQt5 From A-Z
O que aprendi:
  • The basics of PyQt5 to develop GUI applications in Python
  • PyQt5 Data Types
  • PyQt5 Widgets
  • PyQt5 Layouts
  • Using Qt Designer to develop user interfaces
  • Database applications with QtSQL
  • Multi-threaded applications with QThread
  • Styling your application with Qt Style Sheets
Curso de Programação em Python
O que aprendi:
  • entender os conceitos básicos da linguagem Python.
  • visualizar e entender exercícios com estruturas sequenciais
  • visualizar e entender exercícios com estruturas condicionais
  • visualizar e entender exercícios com estruturas de repetição
  • visualizar e entender exercícios com listas
  • visualizar e entender exercícios sobre como trabalhar com leitura e escrita de arquivos textos
  • visualizar e entender conceitos básicos de Visualização de dados
Programação em Python do básico ao avançado
O que aprendi:
  • Variáveis e Tipos de Dados
  • Estruturas Lógicas e Condicionais
  • Estruturas de Decisão e Repetição
  • Coleções (Listas, Tuplas, Sets, etc)
  • Funções
  • Expressões Lambdas
  • Debugar seu código e tratar erros
  • Módulos
  • Leitura e Escrita em arquivos
  • Iteradores e Geradores
  • Decorators
  • Orientação a Objetos
  • Herança e Polimorfismo
  • Manipulação de Arquivos CSV e JSON
  • Data e Horas
  • Testes
  • Alocação e Gerenciamento de Memória
  • Novidades do Python 3.8
  • Projeto 1: Game
  • Projeto 2: Mercado
  • Projeto 3: Banco
Aprenda Django REST Framework do Zero
O que aprendi:
  • Criação de API's com Django REST Framework
Monitoramento de Servidores Linux
O que aprendi:
  • Identificar falhas em estruturais
  • Monitorar os tráfegos de rede
Python para iniciantes
O que aprendi:
  • Compreender a importância dos computadores na sociedade
  • Estar motivado (a) para desenvolver algoritmos computacionais
  • Desmistificar rótulos da área de desenvolvimento de software
  • Aprender boas práticas de programação
  • Entender quais os próximos passos a serem dados além do básico
Aprenda Python
O que aprendi:
  • Programação com Python
  • Aprender a Programar
  • Introdução à Programação
  • Primeira Linguagem de Programação
  • Algoritmos Básicos
Introdução à Programação em Python
O que aprendi:
  • Conceitos básicos de programação
  • Funções principais de Python
  • Cálculo da viagem dos sonhos
Python para iniciantes
O que aprendi:
  • Básico da linguagem de programação Python
DOCKER Completo - Do Zero ao Avançado
O que aprendi:
  • Aprenda o que é Docker
  • Entenda o que é um container e como usar o Docker como plataforma de container
  • Aprenda a criar e acessar um contêiner do Docker usando uma imagem do Docker Hub
  • Saiba como instalar e usar o Docker em qualquer sistema (macOS, Windows, Linux)
  • Obtenha as habilidades para criar ambientes de desenvolvimento com seu código em execução em containers
  • Crie e publique suas próprias imagens personalizadas
  • Aprenda como implantar aplicativos Docker
Curso de Python 3
O que aprendi:
  • Fundamentos da linguagem Python versão 3
  • Tipos Básicos da linguagem Python versão 3
  • Funções e Lambdas
  • Classe em Python
WordPress do zero ao Avançado
O que aprendi:
  • Instalar o WordPress
  • Ajustar Configurações
  • Instalar e Personalizar Temas
  • Estender o WordPress com Plugins
  • Criar Site Utilizando Blocos
  • Criar Publicações e Páginas
  • Adicionar Imagens
Javascript Completo
O que aprendi:
  • Estruturas básicas da programação
  • Sintaxe da linguagem Javascript
  • Desenvolvimento de aplicações Javascript
  • Desenvolvimento de Scripts eficíentes e profissionais
  • Programação Orientada a Objetos (POO)
  • Referência da Linguagem Javascript e todas as versões mais atuais
Programação para Desktop em JavaScript
O que aprendi:
  • Conhecer os princípios para programação de aplicações híbridas para desktop em JavaScript
  • Entender os principais frameworks para programação de aplicações híbridas para desktop em JavaScript
  • Utilizar a IDE Visual Studio Code para programação de aplicações híbridas para desktop em JavaScript
  • Aprender a utilizar o framework Cordova para programação de aplicações híbridas para desktop em JavaScript
  • Assimilar a utilização da biblioteca Bootstrap para programação de aplicações híbridas para desktop em JavaScript
  • Criar programas híbridos para desktop en JavaScript
Python
O que aprendi:
  • Como instalar Python e Bibliotecas
  • Básico de Python: Listas, Tuplas, Dicionários
  • Laços: IF, FOR e WHILE
  • Pandas
  • Numpy
  • Gráficos
  • O essencial para você começar hoje mesmo!
Introdução ao PHP
O que aprendi:
  • O que é PHP
  • O que é back-end e fron-tend
  • Básico em Msql
Data Science em Python
O que aprendi:
  • Lógica de programação
  • Linguagem Python
  • HTML
  • Visualizar de dados com Python
  • Conhecer a biblioteca MATPLOTLIB PYPLOT
  • Construir gráficos de linhas, barras, dispersão e boxplot
  • Manipular dados para construção de gráficos
Cientista de Dados
O que aprendi:
  • Introdução as Linguagens de Programação R e Python
  • Limpeza e Tratamento de Dados
  • Gráficos, Visualização de Dados e Dashboards
  • Estatística I: Amostragem, Medidas de Centralidade e Variabilidade, Probabilidades, Distribuição Normal
  • Estatística II: Intervalos de Confiança, Testes de Hipótese, Distribuição t de Student, Distribuição Binomial, Distribuição de Poisson, Qui Quadrado, Anova
  • Regressão Linear e Correlação
  • Séries Temporais com Arima
  • Machine Learning: Aplicações, conceitos, Classificação, Dimensionamento de Características, Codificação de Categorias, Agrupamentos, Regras de Associação.
  • Artificial Neural Networks e Deep Learning
  • Grafos e Redes Sociais
  • Processamento de Linguagem Natural e Mineração de Texto, incluindo Transformers e GPT (ChatGPT)
  • SQL e NoSQL
  • Spark com Databricks
  • Computação na Nuvem com AWS
  • Criar modelos preditivos com Deep Learning, Neural Networks e Series Temporais
  • Criar elementos gráficos com uso de boas práticas de visualização de dados
  • Aplicar conceitos básicos de mineiração de textos
  • Criar modelos de Regressão Linear e Logística
  • Potencializar sua compreensão sobre outras áreas de Machine Learning, como Agrupamentos, Associadores e Seleção de Atributos
  • Dominar os conceitos de Probabilidade, Intervalos de Confiança, Testes de Hipótese, Anova e Qui quadrado
  • Aplicar conceitos de Grafos
  • Ver cases reais das principais distribuições estatísticas: Normal, Poisson, Binomial, T de Student
  • Aprenda conceitos de Gestão de Projetos
  • Estude e pratique linguagem SQL
  • Conheça bancos de dados NoSQL com MongoDB
  • Conheça técnicas como Feature Scaling e Categorical Encoding
  • Computação na Nuvem, tutoriais e exemplos práticos com Amazon AWS
  • Fundamentos de Python, com estruturas de dados, Numpy e Pandas
  • Spark com Databricks
Lua do zero ao Avançado
O que aprendi:
  • Linguagem Lua
  • Lógica de Programação
  • Fluxo de Controle e Condicionais
  • Manipulação de Textos
  • Estruturas de Dados
  • Laços e Iterações
  • Algoritmos Essenciais: Map, Reduce e Filter
  • Tables, Arrays e Dicionários.
  • Criação de Funções
  • Organização em Pacotes
  • Interface de Linha de Comando (CLI)
Lógica de Programação
O que aprendi:
  • Aprender o que são algoritmos e para que servem
  • Aprender fundamentos utilizáveis em Macros VBA, Criação de Páginas HTML, Python entre outros
  • Criar seus códigos em Python no Google Colab, direto em seu navegador
  • Entenda estruturas de dados e operações com eles
Python GUI Development with PyQt6 & Qt Designer
O que aprendi:
  • Introduction to PyQt6 and Installation Process
  • Working with Qt Designer and building Apps using Qt Designer
  • Converting Qt Designer UI file to PY file
  • Learn how to use different widgets and UI component with PyQt6 and Qt Designer
  • Learn how to create simple notepad application with PyQt6
  • Learn how to connect your PyQt6 application with MySQL Database
  • Learn how to draw different shapes like rectangle, circle and ellipses with PyQt6
  • Working with QtQuick and QML (Qt Markup Language)
  • Learn building different charts like PieChart, LineChart, BarChart and DonutChart in PyQt6
  • Creating library management system in PyQt6, Qt Designer and MySQL database.
  • Learn how to convert PyQt PY file to EXE file
  • Learn how to make stand alone installer for your PyQt application
Aprenda Algoritmos e Python
O que aprendi:
  • Algoritmos e Python
Django 2.0 - Aprendendo os conceitos fundamentais
O que aprendi:
  • Entender o que é o Django framework
  • Preparar o ambiente de desenvolvimento
  • Entender o que é uma request
  • Conhecer o ciclo de vida de uma request no Django
  • Utilização dos models para persistir dados no banco de dados
  • Criar suas próprias views
  • Configurações de Rotas
  • Utilização dos comandos makemigrations e migrate
  • Crud completo
Linguagem C - Fundamentos Para Lógica de Programação
O que aprendi:
  • Utilizar diferentes tipos de variáveis (Int, Float, Char, Boolean)
  • Fazer operações matemáticas
  • Trabalhar com Condicionais Simples ou Compostas (IF, Switch Case)
  • Utilizar Conectivos Lógicos (AND, OR, NOT)
  • Criar laços de repetição (While, For)
  • Desenvolver Menus
  • Definir Constantes
  • Definir, Percorrer e Acessar Vetores
  • Definir, Percorrer e Acessar Matrizes
  • Entender a diferença entre Programação X Codificação
  • Entender a diferença entre Alto Nível X Baixo Nível
Introdução a linguagem de programação python
O que aprendi:
  • Aprender Lógica
  • Aprender a usar o Python 3.7
  • Aprender estrutura de dados
  • Estrutura Condicional
  • Criar jogos bem simples!
Conceitos de Programação em Shell Script
O que aprendi:
  • Conceitos de Programação em Shell Script
Aprenda Python 3
O que aprendi:
  • Instalação do ambiente de desenvolvimento:
  • Instalar o Python 3 a IDE PyCharm
  • Básico da sintaxe:
  • variáveis, listas, dicionários
  • - como utilizar as condicionais if, elif e else - Operadores aritméticos (soma, subtração, multiplicação e divisão, potenciação etc.) - Operadores lógicos <, <=, >, >=, ==, and, or, not, != - Looping for e while - imprimindo dados no termina - capturando dados do terminal
  • Orientação a Objetos:
  • Funções
  • - Classes - Módulos - Pacotes
Curso de Python
O que aprendi:
  • Fundamentos Iniciais
  • Conceitos Básicos
  • Lógica da Programação
  • Linguagem Python em sua versão 3x
  • Orientação a objetos
  • Estudo de Algoritmos
  • Desenvolvimento modular
  • Padrões de projetos
  • Ambientes Virtuais (Virtualenv e Anaconda)
  • Construção de janelas gráficas (Kivy)
  • Linguagem SQL e banco de dados relacional (SQLite e MySQL)
  • Controle de Versionamento de Código (Git)
  • Framework ORM (SQLAlchemy)
  • Manipulação de linguagens de marcação (XML/JSON/HTML)
  • Integração com serviços de mensagem (envio de torpedo e Telegram)
  • Integração com a Nuvem (Firebase)
  • Sincronização de dados em tempo real entre vários dispositivos
Introdução ao Python
O que aprendi:
  • Ambiente COLAB - IDE do Google online para programação em Python (Sem a necessidade de instalar absolutamente nada)
  • Operações básicas e declarar variáveis
  • Mostrar informações para o usuário
  • Obter dados do usuário
  • Lidar com cadeia de palavras (Strings)
  • Listas e matrizes
  • Dicionários
  • Como implementar funções no Python
  • Lógica condicional (IF, ELSE e IN)
  • Lógica iterativa (FOR e WHILE)
  • Instalar o Python junto com a IDE mais utilizada, o PyCharm
  • Utilizar módulos externos
Programação de C a VB.Net - Linguagem Python
O que aprendi:
  • Conceitos básicos da linguagem Python
  • Instalar ferramentas para desenvolver em linguagem Python
  • Lógica de programação com linguagem Python
  • Conceitos gerais de linguagens de programação
  • Introdução à linguagem Python
  • Instalação das ferramentas necessárias para programação em linguagem Python
  • Primeiro programa em linguagem Python
  • Palavras reservadas da linguagem Python
  • Tipos de dados em linguagem Python
  • Constantes em linguagem Python
  • Comentários em linguagem Python
  • Entrada de dados em linguagem Python
  • Conversão de tipos em linguagem Python
  • Operadores relacionais em linguagem Python
  • Estruturas condicionais em linguagem Python
  • Operadores lógicos em linguagem Python
  • Estruturas de repetição em linguagem Python
  • Funções em linguagem Python
  • Tratamento de erros em linguagem Python
GUI Development with PyQt5 and SQL
O que aprendi:
  • Building a complete PyQt5 application
  • Managing a database
  • Using Qt Layouts
  • Creating useful, good looking charts
  • Using CRUD operations
Expressões regulares com Python 3
O que aprendi:
  • Funcionalidades básicas do módulo re do Python 3
  • Grupos e retrovisores
  • Shorthands e flags importantes
  • Lookarounds: Positive e Negative Lookahead e Lookbehind
  • Metacaracteres para expressões regulares
  • Validações prontas com expressões regulares
Introdução a C++ e orientação a Objetos
O que aprendi:
  • classes e objetos
  • encapsulamento
  • arquivos de cabeçalho
  • construtores e destrutores
  • atributo static
PHP 7 do Básico ao Intermediário
O que aprendi:
  • Visão geral de como trabalhar com o PHP
  • Utilizar os principais recursos da linguagem para a criação de aplicações práticas
  • Receber e validar os dados de entrada como POST e GET
  • Manipulação de arquivo JSON
  • Fazer o carregamento de páginas com AJAX
Python 3 na Web com Django (Básico e Intermediário)
O que aprendi:
  • Desenvolver minhas próprias aplicações web com Python 3 e Django
  • Ter noção de como planejar o desenvolvimento de uma aplicação web
  • Entendimento do funcionamento de uma aplicação web com Python
Curso Completo de Expressões Regulares
O que aprendi:
  • Que as Expressões Regulares estão em todas as linguagens de programação, editores de texto, processadores de texto, Servidores e entre outros. São utilizadas inclusive para criar linguagens de programação. Além de outras tarefas, muitos compactadores e descompactadores utilizam massivamente Expressões Regulares no código dos seus programas.
  • O termo deriva do trabalho do matemático norte-americano Stephen Cole Kleene, que desenvolveu as expressões regulares como uma notação ao que ele chamava de álgebra de conjuntos regulares. Seu trabalho serviu de base para os primeiros algoritmos computacionais de busca, e depois para algumas das mais antigas ferramentas de tratamento de texto da plataforma Unix.
  • O uso atual de expressões regulares inclui procura e substituição de texto em editores de texto e linguagens de programação, validação de formatos de texto (validação de protocolos ou formatos digitais), realce de sintaxe e filtragem de informação.
Delphi e Lazarus
O que aprendi:
  • Adqueri conhecimento necessário para prosseguir os estudos em nível mais avançados
Python para Iniciantes
O que aprendi:
  • Utilização das funções básicas/principais da linguagem Python
  • Desenvolvimento de programas em Python
Introdução a banco de dados com MySQL & PHPMyAdmin
O que aprendi:
  • Linguagem SQL básica
  • Banco de dados MySQL
  • Ferramenta PHPMyAdmin online
Photoshop CC 2019
O que aprendi:
  • Os detalhes da interface do Photoshop CC
  • Como trabalhar com Layers
  • Máscaras
  • Seleção
  • Mesclagem de layers
  • Ajuste de cores, iluminação
  • Dominar formas
  • Textos Personalizados
  • Tratar suas fotos para colocar nas redes sociais
  • Técnicas não destrutivas
  • Aulas novas postadas com frequência!
Introdução a Data Mining - Mineração de dados
O que aprendi:
  • Visão geral sobre a mineração de dados - Data Mining
  • O que é o processo de Data Mining
  • As origens do processo de mineração de dados
  • Fundamentos do data mining
  • Principais atividades de um minerador de dados - Data Miner
  • O que são dados e como chamá-los
  • Como funciona o pré-processamento dos dados
  • Como são os relacionamentos da Data Mining
  • O que são atributos e medidas
  • Diferença entre atributos Qualitativos e Quantitativos
  • Quais os tipos de conjuntos de dados
  • Como avaliar a qualidade dos dados
  • Diferença entre precisão, foco e exatidão na mineração dos dados
Configuração do Google Analytics
O que aprendi:
  • Aprender a configurar o Google Analytics como um profissional
  • Aprender a criar e instalar uma conta no Google Analytics
  • Entender a estrutura do Google Analytics (Organização, Conta, Propriedade e vistas)
  • Realizar as configurações essenciais de uma propriedade
  • Vincular o Google Analytics com o Google Ads e Google Search Console
  • Realizar as principais configurações na vista da propriedade (filtros, acompanhamento de pesquisa e metas)
  • Aprender a configurar os principais tipos de metas de conversão do Google Analytics
  • Aprender a criar uma vista mestre no Google Analytics
Introdução a linguagem Python
O que aprendi:
  • Entender os fundamentos básicos da linguagem
  • Entender o conceito de tipos de dados
  • Trabalhar com variáveis
  • Utilizar operadores
  • Criar os primeiros códigos em Python
  • Resolver problemas simples com Python
Curso básico de Python
O que aprendi:
  • Algoritmo básico: você vai aprender o que é um algoritmo, o processo de tomada de decisão, repetições.
  • Linguagem de programação: entenda o que é uma linguagem de programação e para quê é utilizada.
  • Linguagem de programação Python: entenda onde essa linguagem é utilizada, pois o Python é utilizado atualmente em: Sites e sistemas web, Aplicativos, Jogos e análise de dados.
  • Executando códigos online: execute códigos usando ferramentas online.
  • Variáveis e constantes: entenda onde iremos utilizar e os tipos de variáveis que podemos ter no Python.
  • Estruturas condicionais: Veja como usar estruturas condicionais if else & operador ternário
  • Conheça mais sobre Builtins e conversões de tipos
  • Operadores com textos: veja como fazer seleções em textos, selecionando grupos de letras de diferentes maneiras.
Python - Algoritmos e Lógica de Programação
O que aprendi:
  • Conceitos básicos da linguagem Python
  • Utilização das bibliotecas mais importantes
  • Programação orientada a objetos
  • Manipulação de ficheiros de texto
Python - Aprenda os fundamentos
O que aprendi:
  • Fundamentos da linguagem Python
  • Onde baixar e como instalar a linguagem Python
  • As principais IDEs e bibliotecas
  • Como funciona o Colab - Python
  • Conceitos básicos da linguagem
  • Funções built-in
  • Import e instalações de bibliotecas
  • Principais tipos de operadores
  • Declaração dos principais e mais importantes tipos de variáveis
  • Indexação em Python
  • O que são: Listas, Tuplas e Dicionários
  • O que são vetores e matrizes
  • Com utilizar os condicionais em Python
  • Laços de repetição: for, while
  • Comandos: pass, continue e break
  • Como declarar funções em Python
  • Geração de gráficos com Python
  • Exercícios e projetos
Pandas with Python
O que aprendi:
  • Introduction Series & DataFrame
  • Date Range & Inspecting Data
  • Indexing & Slicing on DataFrame - 1
  • loc & iloc
  • Indexing & Slicing on DataFrame - 2
  • Concatination & Descriptive Statistics
  • Merging DataFrames
  • Working with Text Data
  • Function Application & Loading data in Python
  • Loading Data from CSV, Excel & URL
  • Data Visualization using Pandas
  • What is Data Science
  • What is Machine Learning

Sobre o blog

Este não é meu primeiro blog; tive vários, incluindo o www.heresitofora.com.br, que chegou a ter mais de 28.000 visitas por dia. No entanto, descontinuei-o devido a mudanças nas interpretações do STF, onde o entendido do leitor passou a ter mais peso do que o texto literal. Ao longo da evolução da web, tive outros blogs em plataformas como Joomla, PHP e WordPress, porém retornei ao HTML por acreditar que HTML e CSS são a base da web. Este blog é construído com muito orgulho usando Jekyll versão 4.3.2 e está hospedado em meu próprio servidor. Utilizo o tema Affiliates, personalizado para atender minhas necessidades e gosto.

Durante a leitura de alguns dos artigos do blog, você encontrará alguns números sublinhados em amarelo. Ao clicar ou tocar em qualquer um desses números, será exibida uma nota de rodapé com informações adicionais importantes relacionadas ao conteúdo que está sendo lido. Ao final de cada nota de rodapé, você encontrará uma seta, como esta: ↩. Clicar ou tocar nesta seta o levará de volta ao ponto do texto original.

Licença

Salvo indicação explícita, as publicações deste blog estão licenciadas sob a licença Creative Commons Attribution 4.0 International (CC BY 4.0).

Uma lista de livros para ampliar seus conhecimentos e perspectivas