Estes são os melhores recursos de aprendizado que encontrei até agora.
Critérios de seleção - O recurso possui pelo menos um dos seguintes aspectos: ou:
Também:
Consulte Notas de revisão para breve resumo das metodologias de ensino.
Curso de Ciência da Computação
Lista de reprodução do YouTube
O CRID Course pretende ser uma maneira fácil e acessível de aprender rápido - eles até usam animações fofas e exemplos de histórias para ilustrar conceitos complicados. Freqüentemente, um ótimo ponto de partida para entender os contextos antes de ficar mais específico. Também é um bom material preencher lacunas básicas de conhecimento fundamental.
Formato: Curso de vídeo do YouTube
Disponibilidade: grátis
Código completo, segunda edição
Link do livro
Considerado a "Bíblia" do desenvolvimento de software- apesar deste livro ser publicado em 2004, os princípios e práticas ainda são considerados fundamentos altamente relevantes da indústria hoje. É abrangente, mas escrito em um formato humorista e fácil de entender.
Formato: livro
Disponibilidade: teste gratuito de 1 semana no link de minério
Como aprendi o desenvolvimento da Web de front-end gratuitamente em cinco dias
Artigo
Uma lista útil de guias que o autor empregou para aprender os diferentes aspectos do desenvolvimento da Web front-end em 5 dias.
Formato: listas de recursos de instruções
Disponibilidade: grátis
tutorial jQuery para iniciantes em LearnCode.academy
Lista de reprodução do YouTube
Aprenda jQuery muito rápido, fácil de seguir.
Formato: Curso de vídeo do YouTube
Disponibilidade: grátis
Aprenda a programar em JavaScript: Iniciante para Pro
Curso Udemy
Útil, pois é suficientemente aprofundado em muitos conceitos fundamentais, como as diferenças entre as linguagens de programação. Também tem um teste depois de muitas das lições para que você possa se testar.
Notas importantes : Este curso foi criado em 2014, para pré-datas o lançamento do ES6. Portanto, ele não incorpora algumas alterações importantes, como variáveis let e const no nível de bloco agora recomendadas (ele usa o var não recomendado), promises e a introdução do async / await pelo ES8 pelo ES8.
No entanto, eu recomendo fortemente que você faça este curso primeiro (são apenas 4 horas e meia) antes de enfrentar um breve curso de atualização de 1-2 horas sobre as melhorias do ES 6-8 no JavaScript, e simplesmente coloque um alfinete nesse fato enquanto você faz este curso. Este é um daqueles cenários de rastreamento antes de você, pois o JavaScript é bastante único entre as linguagens de programação. Das minhas próprias lutas com o JavaScript, achei necessário voltar ao básico do JavaScript primeiro, a fim de apreciar as mudanças e os contextos em que foram feitos.
Explicar esse contexto importante para JavaScript e, especificamente, como ele difere de outras línguas é algo que esse curso faz de maneira excelente e, assim, estabelece fundações crucialmente importantes para a compreensão . Você pode construí -los facilmente com a sintaxe atualizada quando entende o que está acontecendo sob o capô, como o JavaScript funciona e por que essas adições foram necessárias .
Lembre-se, apesar de a tecnologia ser uma indústria em rápida mudança, quando se trata de entender as fundações e fundamentos, os recursos mais recentes nem sempre são os melhores (e é por isso que o código completo (segunda edição) ainda é amplamente considerado um dos recursos mais crucial do aprendizado de software, apesar de ter sido escrito em 2004.)
Formato: Curso de vídeo udemy
Duração: 4 1/2 horas
Disponibilidade: grátis
Curso Course Inteligência Artificial
Lista de reprodução do YouTube
O CRID Course pretende ser uma maneira fácil e acessível de aprender rápido - eles até usam animações fofas e exemplos de histórias para ilustrar conceitos complicados. Freqüentemente, um ótimo ponto de partida para entender os contextos antes de ficar mais específico. Também é um bom material preencher lacunas básicas de conhecimento fundamental.
Formato: Curso de vídeo do YouTube
Disponibilidade: grátis
Aprendizagem de máquina Andrew Ng Cursos
Lista de reprodução do YouTube
Fica profundo e bastante técnico para quando você deseja começar a se aprofundar no aprendizado de máquina. Consegui seguir o curso [GRATUITO] Introdução ao Aprendizado de Máquinas - é bastante matemático - gerenciando com um entendimento do nível de matemática do ensino médio, embora possa levar alguma repetição. Tem testes para testar a si mesmo após palestras e submissões semanais de "prazo" suave.
Formato: Cursos de vídeo do YouTube/Coursera com testes e envios semanais
Disponibilidade: grátis/pago
Faça jogos de unidade com brackeys
Lista de reprodução do YouTube
Aprenda rápido - comece com o básico Faça um curso de jogo , fácil de entender, vai passo a passo. Fica mais aprofundado com cursos de tópicos específicos, por exemplo, FPS, jogo de plataformas 2D, desenvolvimento de jogos C#, etc. construindo para avançar.
Formato: Curso de vídeo do YouTube
Disponibilidade: grátis
Automatize o material chato com python
Livro grátis
Introdução fácil de entender para programadores e não programadores.
Passar pelo livro ajuda a garantir que você tenha uma sólida compreensão dos fundamentos. Este livro é altamente recomendado para o conhecimento fundamental.
Formato: livro
Disponibilidade: grátis
Também disponível: em um curso de Udemy (veja abaixo).
Automatize o material chato com programação Python
Um curso de vídeo udemy baseado nos livros. Infelizmente, isso não é gratuito, mas a Udemy tem vendas de desconto frequentes para serem observadas.
Fácil de entender, segue o livro de perto. Para programadores e não programadores. Passar pelo curso ajuda a garantir que você tenha uma sólida compreensão dos fundamentos. Recomendado para o conhecimento fundamental, especialmente se você achar o vídeo um meio mais fácil do que os livros para aprender.
Formato: Curso de vídeo udemy
Disponibilidade: pago (geralmente descontado)
Duração: 9.5h
Este curso gratuito de Udemy ** 'Tente Django 2.2 - Desenvolvimento da Web com Python 3.6+' é muito claro para iniciantes e fácil de seguir, e você consegue criar um divertido site de blog no processo! Descobri que não havia muita diferença usando o Django 4.2.7 e o Python 3.12, então o curso, que parece ter sido criado em 2019, envelheceu bem! Você pode encontrar aqui
Formato: Curso Udemy
Disponibilidade: grátis
O tutorial oficial de Django Docs e Django são ótimos e muito adequados para iniciantes! O site do Django possui todos os diferentes níveis de explicação, de um início rápido a um tutorial às explicações de tópicos para documentação mais aprofundada e detalhada. Eles têm links para a seção diferente e uma explicação de cada um aqui.
FORMATO: DOCs oficiais - mas muito fácil de usar!
Disponibilidade: grátis
Quando você se sentir confortável o suficiente com o Django para que você deseja configurar um site pronto para produção (ou seja, ao vivo), você vai querer dar uma olhada neles:
Configurando um banco de dados pós -Gres como seu django db : consulte este guia.
Formato: Guia online
Disponibilidade: grátis
Configurando variáveis de ambiente em Django: para que você não cometa dados confidenciais! Aqui está um artigo explicativo útil.
Formato: Artigo/guia curto
Disponibilidade: grátis
Nota: Modelos disponíveis aqui: Fiz um exemplo do Django Settings.Py mostrando uma configuração para o Postgressql DB e a integração de variáveis de ambiente. Você pode encontrá -lo na pasta Django neste repositório.
Formato: Código Github Repo
Disponibilidade: grátis
Para iniciantes completos:
Oracle Cloud Infraestrutura - Parte 1 (Fundamentos da Cloud) - Este curso descreve IaaS, PaaS, SaaS e compara os conceitos básicos Oracle vs AWS em um nível completo para iniciantes. Portanto, é útil, mesmo que você não esteja planejando usar o Oracle ou a AWS, mas apenas queira entender a nuvem em um nível alto.
Formato: Curso de vídeo udemy
Disponibilidade: grátis
Duração: 1,5h