Python em Sistemas Desktop com Banco de Dados MySQL
- Descrição
- Currículo
- FAQ
- Revisões
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
-
2Observações importantesTexto
-
3Python, Visual Studio Code e OpenCVVídeo Aula
-
4PyQT5 e QT DesignerVídeo Aula
-
5Problemas por falta de arquivos .dllVídeo Aula
-
62º Opção para instalação do QT Design por PIP com MVSC 32 bitsVídeo Aula
-
7AnacondaVídeo Aula
-
8MySQLVídeo Aula
-
9HeideSQLVídeo Aula
-
10ImportanteTexto
-
11Introdução à PythonVídeo Aula
-
12Operações básicas em números, strings e listasVídeo Aula
-
13Operações básicas em dicionários, tuplas e booleanosVídeo Aula
-
14Operações básicas em for, while e list comprehentionVídeo Aula
-
15Operações básicas em lambda, map, filter e métodosVídeo Aula
-
16Exercício de fixaçãoTexto
-
17Resolução dos exercíciosVídeo Aula
-
32Estudo de casoVídeo Aula
-
33Problema que espero ser temporárioTexto
-
34Desenvolvimento do códigoVídeo Aula
-
35Criação da tela em QT DesignVídeo Aula
-
36Conversão da tela para PythonVídeo Aula
-
37Criação do sistema com tela GUIVídeo Aula
-
38Criação do arquivo .exe - ExecutávelVídeo Aula
-
39Substituição do mhyt por PyTube - Sistema operandoVídeo Aula
-
40Introdução à sistemas de prediçãoVídeo Aula
-
41Problema fácil mas que exige atençãoVídeo Aula
-
425 métricas para predição de faturamentoVídeo Aula
-
43Criação da tela em Qt DesignVídeo Aula
-
44Conversão da tela para PythonVídeo Aula
-
45Importação do arquivo .csv para a tela do sistemaVídeo Aula
-
46Selecionando os métodos de predição por botõesVídeo Aula
-
47Criação do arquivo .exe - ExecutávelVídeo Aula
-
48O que é um ERP e a sua importância no âmbito empresarialVídeo Aula
-
49O que é MySQL e porque usar um banco de dados relacionalVídeo Aula
-
50Manipulação de Banco de dados com HeideSQLVídeo Aula
-
51Consulta Banco de dados com PythonVídeo Aula
-
52Delete Banco de dados com PythonVídeo Aula
-
53Insert Banco de dados com PythonVídeo Aula
-
54Update Banco de dados com PythonVídeo Aula
-
55Tela principal e barra de menus em QTVídeo Aula
-
56Botões tela principalVídeo Aula
-
57Criação da tela ClienteVídeo Aula
-
58Criação tela dadosClienteVídeo Aula
-
59Conversão das telas em QT e imagens para PythonVídeo Aula
-
60Função: 'Sair do sistema' em PythonVídeo Aula
-
61Função: 'Abrir telaCliente' em PythonVídeo Aula
-
62Função: 'Retornar menu principal' em PythonVídeo Aula
-
63Função: 'Pesquisar Geral' no BD em PythonVídeo Aula
-
64Função: 'Pesquisar por nome do cliente' no BD em PythonVídeo Aula
-
65Inserindo variáveis de controle no sistema ERPVídeo Aula
-
66Função: 'Abrir tela dadosCliente' em PythonVídeo Aula
-
67Função: 'Cadastrar novo cliente' no BD em PythonVídeo Aula
-
68Desafio: Interação do usuário pode crashar o sistemaVídeo Aula
-
69Função: 'Consultar Cliente' Parte IVídeo Aula
-
70Função: 'Consultar Cliente' Parte IIVídeo Aula
-
71Função: 'Alterar cliente' em PythonVídeo Aula
-
72Função: 'Excluir Cliente' em PythonVídeo Aula
-
73Criando arquivo .exe do sistema ERPVídeo Aula
-
74Sistema Emissor de Notas Fiscais desenvolvido em PythonVídeo Aula
-
75Introdução à Visão ComputacionalVídeo Aula
-
76Estudo de caso - Empresa de empréstimos e consignadosVídeo Aula
-
77Criação da tela em QT DesignVídeo Aula
-
78Conversão da tela para PythonVídeo Aula
-
79Selecionando Lebron James no sistemaVídeo Aula
-
80Realizando predição com Lebron e Anthony DavisVídeo Aula
-
81Face_Recognition e Scipy-extra-dllTexto
-
82Executável do sistema com tela GUIVídeo Aula
-
83Introdução ao sistema de detecção de objetosVídeo Aula
-
84Adendo a introduçãoTexto
-
85Removendo background em tempo realVídeo Aula
-
86Criando contornos nos objetos em tempo realVídeo Aula
-
87Criando a tela do sistema e convertendo em arquivo .pyVídeo Aula
-
88Reproduzindo a imagem da webcam dentro do sistemaVídeo Aula
-
89Detectando objetos por cor em tempo real dentro do sistemaVídeo Aula