Python em Sistemas Desktop com Banco de Dados MySQL

Aprenda a criar sistemas executáveis de predição, YouTube Download, Banco de dados MySQL e reconhecimento facial

4.27 (212 reviews)
Udemy
platform
Português
language
Other
category
Python em Sistemas Desktop com Banco de Dados MySQL
1,405
students
21.5 hours
content
Apr 2024
last update
$19.99
regular price

What you will learn

Introdução à Python

Manipulação de dados com NumPy e Pandas

Criar um software com interface para realizar download de vídeos e músicas do YouTube

Criar um software com interface que realiza predições de faturamento de acordo com 5 métricas

Banco de dados MySQL

HeideSQL

Criar um sistema ERP capaz de realizar inclusão, exclusão, manipulação e visualização de Banco de Dados utilizando Python com interface GUI

Criar um sistemacom interface para reconhecimento facial como introdução à Visão Computacional

Desenvolver aplicações utilizando softwares Anaconda, Jupyter Notebook, Visual Studio Code e HeideSQL

Why take this course?

Bem vindo ao primeiro e único curso da Udemy que te ensina a criar sistemas executáveis utilizando Python


Suponhamos que seu chefe de 70 anos chegue agora e te peça a previsão de faturamento da empresa para o próximo mês pois ele quer ter uma noção das vendas para ver se há a possibilidade de comprar outra máquina pá carregadeira. Relativamente fácil né. Então você abre uma planilha em branco, insere as informações de ano, mês e faturamento e, como um bom programador em Python, o exporta para um notebook onde você escreve linhas e linhas de comandos que geram gráficos, comparativos de meses, análises de desvio padrão e até predição por séries temporais.


Você colocou tudo que aprendeu de Data Science nesta tarefa entregando um belíssimo arquivo .ipynb totalmente MANIPULÁVEL e ADAPTÁVEL pro seu chefe que já de cara te pergunta "Como eu abro isto aqui?". Bem, já começou errado mas você faz o upload do arquivo no drive e o abre no Google Colab já que no PC do seu chefe não tem o Jupyter Notebook onde depois explica todas as premissas e predições.


Seu chefe gosta daquilo que está vendo já que tem várias informações na tela e, ao final, pede pra você comparar não mais janeiro com fevereiro mas sim com março. Ok, é só o senhor ir até estas linhas de código no meio do arquivo e alterar a variável mesComp2 para 3 e depois rodar todas as linhas novamente.


Alterar a programação, rodar as linhas novamente, variável mes_comp2? Estas são algumas das perguntas que seu chefe irá lhe fazer se você quiser que ELE manipule as informações. E se no mês que vem for inserido um novo faturamento e ele quiser ver os dados atualizado ele saberá que tem que rodar todas as linhas novamente? Ou pior, ele pode digitar algo errado no meio do notebook sem querer e acabar dando interferindo na predição. A CULPA NO FINAL É SUA e isto pode custar o seu emprego.


Esta história aconteceu comigo em dezembro de 2020 na empresa de mineração onde trabalho pois é neste período que fazemos as projeções para o próximo ano, mas ao invés de entregar um arquivo notebook jupyter onde só pythonistas utilizam eu entreguei um sistema executável.

Sistema este que ele faz tudo isto que comentei, mas sem o perigo de meu chefe alterar alguma linha de código porque as alterações são feitas por botões, caixas de seleções e tabelas e é isto que vou te ensinar neste curso.


Sairemos da mesmice de ficar escrevendo linhas de código em notebooks para solucionarmos problemas por meio de sistemas executáveis utilizando Python e QT Creator.


Exemplos práticos corporativos + didática acadêmica = efetividade no ensino.


Curso totalmente prático, sem enrolação, apenas com o que é necessário para você compreender como se cria soluções em Python na prática com 4 projetos que vão do nível iniciante ao profissional. E a teoria apenas abordo o essencial para que você aprenda MAIS em um curto espaço de tempo.


E não é só isto, adquirindo o curso Python e QT Creator em sistemas com interface GUI você também será introduzido a Python para Data Science, ou seja, abordamos também as bibliotecas essenciais  numpy e pandas com gráficos em Seaborn na leitura, visualização gráfica, manipulação e exportação de datasets, bases de dados como tabela de excel. 


Ao longo do curso você terá:

  • Abordagem dos softwares Anaconda com Jupyter Notebook, Google Colab e Visual Studio Code

  • Introdução à Python para Data Science

  • Área do aluno onde as aulas contém conteúdos elaborados exclusivamente para ajudar os alunos a resolver seus projetos pessoais

  • PPTs introdutórios nos módulos de Data Science

  • Notebooks para download sobre Python, NumPy e Pandas para revisar sempre que precisar

4 projetos do básico ao profissional para colocar no portfólio:

Nível iniciante: YouTube Download

Nível intermediário: Sistema de predição de faturamento utilizando base de dados real

Nível avançado: Sistema ERP para empresas com telas de cadastro, consultas, exclusão e alteração

Nível Profissional: Sistema de reconhecimento facial como solução para uma empresa de empréstimo consignado

  • Módulo multithreads para rodar loops/funções em paralelo sem que trave o sistema

  • Todos os códigos e imagens dos projetos

  • Tempo vitalício de curso

  • Certificado de conclusão

  • Scripts para download

  • Correções dos exercícios

Um grande abraço e lembre-se, "não devemos ter medo das novas ideias! Elas podem significar a diferença entre o triunfo e o fracasso." - Napoleon Hill

Content

Introdução

Introdução

Instalações

Observações importantes
Python, Visual Studio Code e OpenCV
Anaconda
PyQT5 e QT Designer
Problemas por falta de arquivos .dll
2º Opção para instalação do QT Design por PIP com MVSC 32 bits
MySQL
HeideSQL

Python fundamental

Importante
Introdução à Python
Operações básicas em números, strings e listas
Operações básicas em dicionários, tuplas e booleanos
Operações básicas em for, while e list comprehention
Operações básicas em lambda, map, filter e métodos
Exercício de fixação
Resolução dos exercícios

Análise de dados com NumPy

Introdução à NumPy
NumPy Arrays
Indexação de arrays
Operações em arrays
Exercício de fixação
Resolução de exercício

Análise de dados com Pandas

Introdução à Pandas
Séries
Dataframes
Dados ausentes
GroupBy
Mesclar, juntar e concatenar
Operações
Entradas e Saídas de dados - I/O

Projeto I - YouTube Download

Estudo de caso
Desenvolvimento do código
Criação da tela em QT Design
Conversão da tela para Python
Criação do sistema com tela GUI
Criação do arquivo .exe - Executável

Projeto II - Predição de faturamento

Introdução à sistemas de predição
Problema fácil mas que exige atenção
5 métricas para predição de faturamento
Criação da tela em Qt Design
Conversão da tela para Python
Importação do arquivo .csv para a tela do sistema
Selecionando os métodos de predição por botões
Criação do arquivo .exe - Executável

Projeto III - Sistema ERP

O que é um ERP e a sua importância no âmbito empresarial
O que o MySQL e porque usar um banco de dados relacional
Manipulação de Banco de dados com heideSQL
Consulta Banco de dados com Python
Delete Banco de dados com Python
Insert Banco de dados com Python
Update Banco de dados com Python
Tela principal e barra de menus em QT
Botões tela principal
Criação da tela Cliente
Criação tela dadosCliente
Conversão das telas em QT e imagens para Python
Função: 'Sair do sistema' em Python
Função: 'Abrir telaCliente' em Python
Função: 'Retornar menu principal' em Python
Função: 'Pesquisar Geral' no BD em Python
Função: 'Pesquisar por nome do cliente' no BD em Python
Inserindo variáveis de controle no sistema ERP
Função: 'Abrir tela dadosCliente' em Python
Função: 'Cadastrar novo cliente' no BD em Python
Desafio: Interação do usuário pode crashar o sistema
Função: 'Consultar Cliente' Parte I
Função: 'Consultar Cliente' Parte II
Função: 'Alterar cliente' em Python
Função: 'Excluir Cliente' em Python
Criando arquivo .exe do sistema ERP

Projeto IV - Reconhecimento facial para empresa de Consignado

Introdução à Visão Computacional
Estudo de caso - Empresa de empréstimos e consignados
Criação da tela em QT Design
Conversão da tela para Python
Selecionando Lebron James no sistema
Realizando predição com Lebron e Anthony Davis
Face_Recognition e Scipy-extra-dll
Executável do sistema com tela GUI

Encerramento

Indicações de livros
Agradecimentos

Screenshots

Python em Sistemas Desktop com Banco de Dados MySQL - Screenshot_01Python em Sistemas Desktop com Banco de Dados MySQL - Screenshot_02Python em Sistemas Desktop com Banco de Dados MySQL - Screenshot_03Python em Sistemas Desktop com Banco de Dados MySQL - Screenshot_04

Reviews

Isabela
February 15, 2023
Este professor é uma inspiração, pois ele tem paixão pela linguagem e uma abordagem cirúrgica. Entretanto, a parte de reconhecimento facial é complicada , por causa que quando começa a compreender a aula termina e fica uma lição de casa difícil. O senhor é o único professor que apresentou com uma interface . Espero que futuramente tenha um curso somente de reconhecimento facial completo. Grata !!
Glauco
November 27, 2022
Professor e aulas cativantes. Didática perfeita. Irei fazer outros cursos deste professor. Excelente curso. Recomendado
Anderson
October 10, 2022
Parabéns, professor Vitor! Sou inciante em Python e aprendi bastante nesse curso, fiz alguns mini projetos baseado nos que foram propostos nesse curso, e já estão me ajudado no meu trabalho e minha irmã professora. Sempre que eu puder irei divulgar este curso. O melhor que ainda nem terminei. *Mini projetos pessoais com Interfaces: Conversor de PDF para DOCX. Conversor de PDF para Imagens. Atualizando...
Paulo
October 9, 2022
Me deu várias ideas para adicionar ao meu portfólio, além de uma boa introdução a programação com inteligência artificial usando libs do Python
Bruno
July 1, 2022
Acho que deveria ter feito um curso de python primeiro. Vou continuar assistindo para ver se consigo entender alguma coisa. Acho que faltou um pouco de aplicação prática dos exemplos.
Jonas
May 31, 2022
Curso, direto, didático e bem resumido. Eu comprei para aperfeiçoar meu conhecimento em QT e acabei descobrindo que o QT pode ser uma ferramenta muito poderosa para apresentar resultados complexos através de DataScience.
Renato
February 5, 2022
Este é mais um curso de Python incompleto. Quanto eu pesquisei sobre Qt Creator, este curso foi listado assim como um outro de C++. Eu adquiri os dois e os dois foram frustrantes. Eu tenho um bom conhecimento de Python e a minha esperança era encontrar um curso de Qt com mais conteúdo para que eu pudesse criar meus programas num amplo ambiente gráfico. Saber popular uma Listview ou uma Tableview é até simples, o difícil é encontrar aulas sobre como configurá-las em seus campos data para o formato dd/mm/yyyy ou campo decimal com duas casas após a vírgula por exemplo. Existe uma quantidade enorme de procedimentos de configuração na documentação do Qt mas é muito complexo e mal explicado. Os exemplos de tutoriais na internet nem sempre funcionam. Eu esperava encontrar aqui na Udemy um curso mais abrangente de Qt mas já vi que não tem. Este curso é bom, o professor entende muito bem do que ensina, mas eu já sabia de 90 % do conteúdo. Mesmo assim, obrigado.
Benedito
January 10, 2022
Muito bom, professor carismático e conhece bem do assunto. É o único curso que achei que nos ensina a utilizar Python em um ambiente profissional criando aplicações que podem ser utilizadas por qualquer um no escritório. Parabéns pelo curso!!!
Lucas
December 25, 2021
Péssima qualidade de video, não trata diretamente do assunto principal que no caso seria o QT, e essa organzação de dados chega a me da agonia ja que python ja faz menção a organização. Me arrependi da compra

Charts

Price

Python em Sistemas Desktop com Banco de Dados MySQL - Price chart

Rating

Python em Sistemas Desktop com Banco de Dados MySQL - Ratings chart

Enrollment distribution

Python em Sistemas Desktop com Banco de Dados MySQL - Distribution chart
4074304
udemy ID
5/24/2021
course created date
7/12/2021
course indexed date
Bot
course submited by