Learning to Code
Coding is a free, endlessly rewarding brain workout you can do from a comfortable chair, and every small program you write is a real, useful skill you built with your own two hands.
What you need to start
- A computer, laptop or desktop, with an internet connection
- A free code editor or a browser-based coding website
- A little patience and curiosity, no math degree required
- A quiet spot and thirty unhurried minutes at a time
At a glance
Your learning path
Three stages, taken at your own pace. Start at the top, get comfortable, then move down as you grow. There is no rush, and no wrong place to begin.
Start right here. These four gently answer the big questions, what coding even is, how to begin, and how to write your very first program, with no experience needed.
How I Would Learn to Code in 2024 (if I had to start over)
Internet Made CoderIntroduction to Programming and Computer Science - Full Course
freeCodeCamp.orgPython for Beginners - Learn Coding with Python in 1 Hour
Programming with MoshThe Top 3 FREE Resources to Learn Coding
Philipp Lackner |||SET||| Equipamento útil para esta fase |||SET||| Livro do curso intensivo de Python |||SET||| Aprenda a codificar livro para iniciantes |||SET||| Notebook para programação |||SET||| Subir de nível |||SET||| Agora você está escrevendo código real. Esses cinco ajudam você a construir pequenos projetos, entender como os sites funcionam, aprimorar sua solução de problemas, se sentir confortável em um editor e corrigir seus erros com calma. |||SET||| 12 projetos Python para iniciantes - curso de codificação |||SET||| Curso intensivo de HTML para iniciantes absolutos |||SET||| Mídia Traversy |||SET||| Como pensar como um programador |||SET||| Codecademia |||SET||| Tutorial de código do Visual Studio para iniciantes – introdução |||SET||| Acadêmico |||SET||| Melhores dicas de depuração para iniciantes |||SET||| Desenvolvimento Web simplificado |||SET||| Livro HTML e CSS |||SET||| Teclado ergonômico |||SET||| Caderno de codificação |||SET||| Vá mais fundo |||SET||| É hora de fazer algo de que você se orgulhe. Esses cinco orientam você na construção de um projeto completo, salvando seu trabalho com Git, extraindo dados ao vivo, escolhendo seu caminho e formando bons hábitos de codificação. |||SET||| Crie três aplicativos Web Full-Stack completos e inicie sua carreira de desenvolvedor |||SET||| Domínio de JavaScript |||SET||| Git e GitHub para iniciantes - curso intensivo |||SET||| APIs para Iniciantes – Como usar uma API (Curso Completo/Tutorial) |||SET||| Qual linguagem de programação você deve aprender primeiro? |||SET||| PixemWeb |||SET||| Meus 5 princípios de código "limpo" (comece agora) |||SET||| Tecnologia com Tim |||SET||| Livro Código Limpo |||SET||| Segundo monitor |||SET||| Teclado mecânico |||SET||| Por que aprender a programar é maravilhoso depois dos 50 |||SET||| Aprender a programar mais tarde na vida é um dos melhores exercícios que seu cérebro pode realizar. Ele constrói novos caminhos mentais à medida que você aprende a pensar de maneira clara, lógica e passo a passo, e mantém sua mente afiada e curiosa. Também é profundamente criativo, você está construindo algo do nada, e infinitamente prático, desde uma simples ferramenta de orçamento até um site familiar. O melhor de tudo é que não custa nada começar e não há limite de idade. Alguns dos programadores mais pacientes e atenciosos chegam a isso depois dos cinquenta. Realmente nunca é tarde para começar. |||SET||| Seu primeiro mês, semana após semana |||SET||| Semana 1 |||SET||| Escolha uma linguagem amigável, Python é uma excelente primeira escolha, e crie um local gratuito para escrever código. Não se preocupe em instalar nada complicado; um site baseado em navegador como os dos vídeos permite que você comece hoje mesmo. Digite sua primeira linha e observe-a rodar. |||SET||| Semana 2 |||SET||| Aprenda alguns blocos de construção que cada programa usa, variáveis, texto, números e decisões simples. Escreva pequenos programas que cumprimentem você, somem dois números ou digam se é de manhã ou à noite. Mantenha cada um pequeno e comemore quando funcionar. |||SET||| Semana 3 |||SET||| Junte as peças em seu primeiro pequeno projeto. Um jogo de adivinhação de números ou uma simples lista de tarefas é perfeito. Espere erros, eles são completamente normais e até úteis. Leia a mensagem com calma, corrija uma coisa e execute-a novamente. |||SET||| Semana 4 |||SET||| Desacelere e revise. Redigite de memória um programa anterior para ver quanto ficou preso e mostre o que você fez a um amigo ou neto. Em seguida, escolha algo que lhe interesse, sites, dados ou aplicativos, para explorar no próximo mês. |||SET||| Erros comuns a evitar |||SET||| Saltando de tutoriais, assistindo vídeo após vídeo sem nunca escrever código você mesmo. Você aprende a programar fazendo isso, então faça uma pausa e digite. |||SET||| Tentando memorizar tudo. Ninguém se lembra de tudo; até mesmo os profissionais pesquisam as coisas constantemente. Compreender é melhor do que memorizar. |||SET||| Desistir no momento em que você vê um erro. Erros são normais e são simplesmente o computador dizendo onde procurar. Leia a mensagem e corrija uma coisa de cada vez. |||SET||| Comparando-se com jovens programadores online. Seu ritmo é seu e a paciência é uma vantagem real. O progresso, e não a velocidade, é o que conta. |||SET||| Aprender sem nunca construir nada. Ler sobre código não é o mesmo que fazer algo. Crie projetos pequenos e reais desde o início. |||SET||| Tentando aprender cinco idiomas ao mesmo tempo. Escolha um, fique confortável e cada idioma depois se tornará muito mais fácil. |||SET||| Torne mais fácil para o seu corpo |||SET||| Maneiras simples de continuar aprendendo a codificar de maneira confortável e segura com artrite, visão subnormal ou mobilidade limitada.Now you are writing real code. These five help you build small projects, understand how websites work, sharpen your problem-solving, get comfortable in an editor, and calmly fix your mistakes.
12 Beginner Python Projects - Coding Course
freeCodeCamp.orgHTML Crash Course For Absolute Beginners
Traversy MediaHow to Think Like a Programmer
CodecademyVisual Studio Code Tutorial for Beginners - Introduction
AcademindBest Debugging Tips For Beginners
Web Dev SimplifiedTime to make something you are proud of. These five walk you through building a full project, saving your work with Git, pulling in live data, choosing your path, and forming good coding habits.
Build 3 Complete Full-Stack Web Apps and Launch Your Developer Career
JavaScript MasteryGit and GitHub for Beginners - Crash Course
freeCodeCamp.orgAPIs for Beginners - How to use an API (Full Course / Tutorial)
freeCodeCamp.orgWhat Programming Language Should You Learn First?
PixemWebMy 5 "Clean" Code Principles (Start These Now)
Tech With TimWhy learning to code is wonderful after 50
Learning to code later in life is one of the finest workouts your brain can get. It builds fresh mental pathways as you learn to think in clear, logical, step-by-step ways, and it keeps your mind sharp and curious. It is also deeply creative, you are building something from nothing, and endlessly practical, from a simple budget tool to a family website. Best of all, it costs nothing to begin, and there is no age limit whatsoever. Some of the most patient and thoughtful coders come to it after fifty. It truly is never too late to start.
Your first month, week by week
Choose one friendly language, Python is a wonderful first choice, and set up a free place to write code. Do not worry about installing anything complicated; a browser-based website like the ones in the videos lets you start today. Type your first line and watch it run.
Learn the handful of building blocks every program uses, variables, text, numbers, and simple decisions. Write tiny programs that greet you, add two numbers, or tell whether it is morning or evening. Keep each one small and celebrate when it works.
Put the pieces together into your first little project. A number-guessing game or a simple to-do list is perfect. Expect errors, they are completely normal and even helpful. Read the message calmly, fix one thing, and run it again.
Slow down and review. Retype an early program from memory to see how much has stuck, and show what you made to a friend or grandchild. Then pick one thing that excites you, websites, data, or apps, to explore next month.
Common mistakes to avoid
- Tutorial-hopping, watching video after video without ever writing code yourself. You learn coding by doing it, so pause and type along.
- Trying to memorize everything. Nobody remembers it all; even professionals look things up constantly. Understanding beats memorizing.
- Giving up the moment you see an error. Errors are normal and are simply the computer telling you where to look. Read the message and fix one thing at a time.
- Comparing yourself to young coders online. Your pace is your own, and patience is a real advantage. Progress, not speed, is what counts.
- Learning without ever building anything. Reading about code is not the same as making something. Build small, real projects from the very start.
- Trying to learn five languages at once. Pick one, get comfortable, and every language after it becomes far easier.
Make it easier on your body
Simple ways to keep learning to code comfortable and safe with arthritis, low vision, or limited mobility.
- A codificação é feita inteiramente em uma cadeira confortável em frente ao computador, portanto, não há necessidade de ficar em pé, levantar ou viajar, o que o torna um dos hobbies mais acessíveis de todos. |||SET||| Se sua visão não for o que era, aumente a fonte e mude para um tema de editor escuro ou de alto contraste; ambos estão a apenas alguns cliques de distância e tornam o código muito mais fácil de ler. |||SET||| As ferramentas de codificação de voz e ditado, juntamente com atalhos de teclado, permitem que você escreva código falando e reduza bastante o esforço de digitação em mãos com artrite. |||SET||| Um teclado e mouse ergonômicos ou um simples pousa palmas mantêm suas mãos e pulsos confortáveis durante sessões mais longas. |||SET||| Os leitores de tela funcionam perfeitamente com editores de código modernos, de modo que a codificação permanece totalmente possível com pouca ou nenhuma visão. |||SET||| Não há relógio nem pressão, aprenda no seu próprio ritmo, faça pausas sempre que quiser e continue de onde parou. |||SET||| Palavras que você ouvirá |||SET||| Código |||SET||| O conjunto de instruções escritas que você dá a um computador, dizendo exatamente o que fazer, passo a passo. |||SET||| Linguagem de programação |||SET||| A linguagem específica em que você escreve essas instruções. As primeiras escolhas populares incluem Python e JavaScript, cada um com sua própria gramática simples. |||SET||| Variável |||SET||| Um contêiner nomeado que contém uma informação, como o nome de uma pessoa ou um número, para que seu programa possa lembrá-la e usá-la mais tarde. |||SET||| Função |||SET||| Um bloco de código reutilizável que realiza uma tarefa. Você dá um nome a ele e o executa sempre que precisar que o trabalho seja feito, em vez de reescrevê-lo. |||SET||| Bug/Depuração |||SET||| Um bug é um erro no seu código que faz com que ele se comporte mal. A depuração é o processo calmo e satisfatório de encontrá-lo e corrigi-lo. |||SET||| Ambiente de desenvolvimento integrado |||SET||| Abreviação de Integrated Development Environment, um programa amigável onde você escreve, executa e corrige seu código em um só lugar. |||SET||| Onde encontrar seu pessoal |||SET||| A comunidade freeCodeCamp, um grupo enorme e acolhedor de alunos com um currículo totalmente gratuito e fóruns ativos onde iniciantes fazem perguntas todos os dias. |||SET||| Codecademy, que oferece aulas guiadas que você pratica diretamente no seu navegador junto com uma comunidade amigável de outros alunos. |||SET||| Encontros locais de codificação, geralmente listados em Meetup.com ou em sua biblioteca pública, onde iniciantes de todas as idades se reúnem para aprender juntos pessoalmente. |||SET||| Stack Overflow e Reddit, especialmente a comunidade r/learnprogramming, onde você pode procurar respostas ou fazer suas próprias perguntas. |||SET||| Cursos on-line e seus fóruns de discussão, onde milhares de colegas iniciantes estão trabalhando nas mesmas lições que você. |||SET||| Comece a aprender Aprendendo a codificar |||SET||| Inscreva-se em nossas aulas gratuitas e amigáveis e nós o ajudaremos a dar o primeiro passo. Diga-nos de onde você está começando e nos encontraremos lá. |||SET||| Eu nunca tentei
- If your eyesight is not what it was, enlarge the font and switch to a high-contrast or dark editor theme; both are a couple of clicks away and make code far easier to read.
- Voice-coding and dictation tools, together with keyboard shortcuts, let you write code by speaking and greatly reduce typing strain for arthritic hands.
- An ergonomic keyboard and mouse, or a simple wrist rest, keep your hands and wrists comfortable during longer sessions.
- Screen readers work smoothly with modern code editors, so coding remains fully possible with low or no vision.
- There is no clock and no pressure, learn at your own self-paced pace, take breaks whenever you like, and pick up right where you left off.
Words you'll hear
- Code
- The set of written instructions you give a computer, telling it exactly what to do, step by step.
- Programming Language
- The particular language you write those instructions in. Popular first choices include Python and JavaScript, each with its own simple grammar.
- Variable
- A named container that holds a piece of information, like a person's name or a number, so your program can remember and use it later.
- Function
- A reusable block of code that does one job. You give it a name and run it whenever you need that job done, instead of rewriting it.
- Bug / Debug
- A bug is a mistake in your code that makes it misbehave. Debugging is the calm, satisfying process of finding and fixing it.
- IDE
- Short for Integrated Development Environment, a friendly program where you write, run, and fix your code all in one place.
Where to find your people
- The freeCodeCamp community, a huge and welcoming group of learners with a completely free curriculum and active forums where beginners ask questions every day.
- Codecademy, which offers guided lessons you practice right in your browser alongside a friendly community of fellow learners.
- Local coding meetups, often listed on Meetup.com or at your public library, where beginners of every age gather to learn together in person.
- Stack Overflow and Reddit, especially the r/learnprogramming community, where you can search for answers or kindly ask your own questions.
- Online courses and their discussion boards, where thousands of fellow beginners are working through the very same lessons you are.
Start learning Learning to Code
Sign up for our free, friendly lessons and we will help you take the first step. Tell us where you are starting from and we will meet you there.
More in Tech & Digital
3D Printing
Design and make almost anything, one layer at a time
Start this one →Podcasting
Share your voice, stories, and know-how, right from your desk
Start this one →Blogging & Writing Online
Share your stories and know-how with the world, right from your favorite chair
Start this one →Video Editing & Family Movies
Turn your home videos and photos into movies the whole family will treasure.
Start this one →