13 answers
Updated
22091 views
NEED HELP WITH CODING
hello! can anyone plz let me know about free website where i can learn python coding or a game type website. Your help will be very useful for me.
Login to comment
13 answers
Updated
Eria Othieno’s Answer
Hi Sabiha,
Along with the resources Teklemuz mentioned, I highly suggest checking out "Automate the Boring Stuff with Python." This book offers exciting and practical projects that make learning more engaging. Instead of just doing exercises, you'll apply Python to real-world tasks, which helps make the concepts clearer and more memorable.
You've got this, Sabiha!
Along with the resources Teklemuz mentioned, I highly suggest checking out "Automate the Boring Stuff with Python." This book offers exciting and practical projects that make learning more engaging. Instead of just doing exercises, you'll apply Python to real-world tasks, which helps make the concepts clearer and more memorable.
You've got this, Sabiha!
Updated
Tanya’s Answer
Firstly I would recommend freeCodeCamp and W3Schools for absolute beginners. Then moving to intermediate you can learn Python for free using interactive platforms like: CodeCombat, learnPython.org, Codex.io.
Updated
Jezlea’s Answer
The best free platforms for learning Python as a complete beginner are freeCodeCamp, CS50 on edX from Harvard, and Codecademy's free tier. All three are structured, beginner friendly, and take you from knowing nothing to writing real functional code through clear lessons and exercises. CS50 in particular is one of the most highly regarded free programming courses available anywhere and it is completely free to audit without a certificate.
For the game style learning experience you specifically mentioned, CheckiO and CodeCombat are both excellent. They teach Python through actual games where you write code to solve challenges and advance through levels which makes the learning feel far less like studying and far more like playing. Edabit and HackerRank also offer coding challenges in a gamified format that gets progressively harder as your skills develop keeping you consistently engaged without feeling overwhelmed.
For the game style learning experience you specifically mentioned, CheckiO and CodeCombat are both excellent. They teach Python through actual games where you write code to solve challenges and advance through levels which makes the learning feel far less like studying and far more like playing. Edabit and HackerRank also offer coding challenges in a gamified format that gets progressively harder as your skills develop keeping you consistently engaged without feeling overwhelmed.
Updated
Dave’s Answer
Hi, Sabiha! To kickstart your career, try using Codecademy and FreeCodeCamp.org. These platforms are excellent for learning. FreeCodeCamp is especially useful as you explore different areas in coding.
Updated
Brant’s Answer
Look to AI as well to help - Claude, Gemini, ChatGPT. Don't use them to do it for you, but ask them to help walk you through the basics, help teach you how to do it. They are very powerful in showing you examples, taking you through the step by step thought process, and even coming up with examples and scenarios for you to practice. One idea also would be to ask it to "test" you with buggy code to help debug it as well. Love all the other comments about various training and practice sites as well, so think of this as a way to supplement and continue to learn!
Updated
Teklemuz’s Answer
For a complete beginner, CS50P (Harvard), freeCodeCamp, and Cisco NetAcad’s Python Essentials are strong options for learning Python fundamentals. W3Schools is useful as a quick reference. For hands-on practice, use Exercism, Codewars, and LeetCode, while CheckiO and CodeCombat are great for game-based learning.
After learning the basics, start building projects such as a calculator, quiz game, to-do list, expense tracker, web scraper, and REST API. If you’re interested in data science, machine learning, or AI, Kaggle.com is an excellent platform for practicing with real datasets and competitions.
You don’t need to use every platform. Pick one main course, one practice platform, and build projects consistently. The most effective cycle is learn → practice → solve problems → build projects → repeat.
After learning the basics, start building projects such as a calculator, quiz game, to-do list, expense tracker, web scraper, and REST API. If you’re interested in data science, machine learning, or AI, Kaggle.com is an excellent platform for practicing with real datasets and competitions.
You don’t need to use every platform. Pick one main course, one practice platform, and build projects consistently. The most effective cycle is learn → practice → solve problems → build projects → repeat.
Updated
Roshni’s Answer
Hi Sabiha!
Absolutely! 😊 If you’re new to Python, my biggest advice is don’t try to learn from too many websites at once. Pick one place to learn the basics and spend most of your time actually writing code.
If you enjoy learning through games, CodeCombat and CheckiO are fun places to start. You solve challenges using Python, so concepts like variables, loops, conditions, and functions feel more like puzzles than lessons.
For structured learning, CS50’s Introduction to Programming with Python (CS50P) is a great free course. freeCodeCamp is another good option if you prefer learning through tutorials and hands-on exercises.
Once you understand the basics, try Exercism or Codewars for short coding challenges. Don’t worry if you can’t solve everything at first—the important part is trying, checking other solutions, and understanding why they work.
One learning path I’d recommend is:
Learn the basics → practice small problems → build something → repeat.
For example, after learning variables and `if` statements, make a simple quiz game. After learning loops, build a number-guessing game. After learning functions, create a calculator or expense tracker.
You can even turn your learning into your own game: give yourself points for completing exercises, fixing bugs, or finishing small projects.
Most importantly, type the code yourself instead of only watching tutorials. Making mistakes and debugging them is actually a big part of learning programming.
You don’t need to become good at Python before building projects. Building projects is how you become good at Python.
Good luck, Sabiha, and have fun coding!
Absolutely! 😊 If you’re new to Python, my biggest advice is don’t try to learn from too many websites at once. Pick one place to learn the basics and spend most of your time actually writing code.
If you enjoy learning through games, CodeCombat and CheckiO are fun places to start. You solve challenges using Python, so concepts like variables, loops, conditions, and functions feel more like puzzles than lessons.
For structured learning, CS50’s Introduction to Programming with Python (CS50P) is a great free course. freeCodeCamp is another good option if you prefer learning through tutorials and hands-on exercises.
Once you understand the basics, try Exercism or Codewars for short coding challenges. Don’t worry if you can’t solve everything at first—the important part is trying, checking other solutions, and understanding why they work.
One learning path I’d recommend is:
Learn the basics → practice small problems → build something → repeat.
For example, after learning variables and `if` statements, make a simple quiz game. After learning loops, build a number-guessing game. After learning functions, create a calculator or expense tracker.
You can even turn your learning into your own game: give yourself points for completing exercises, fixing bugs, or finishing small projects.
Most importantly, type the code yourself instead of only watching tutorials. Making mistakes and debugging them is actually a big part of learning programming.
You don’t need to become good at Python before building projects. Building projects is how you become good at Python.
Good luck, Sabiha, and have fun coding!
Updated
Gayathri’s Answer
Hi Sabiha,
I hope you enjoy learning and exploring the resources I've shared with you. Here are some that I found helpful:
Interactive and Game-Style Learning:
- CodeCombat: Learn Python by coding to move characters in a game. It's perfect for beginners who like a playful approach.
- CheckiO: Solve coding challenges presented as game missions, with a focus on Python.
- Codewars: Tackle "kata" challenges with a game-like ranking system as you solve problems.
Structured, Free, Beginner-Friendly Courses:
- freeCodeCamp: Offers a complete Python certification course for free, with project-based learning.
- Codecademy: The free tier provides interactive Python basics right in your browser.
- Python.org's Official Beginner's Guide: Links to curated, free tutorials.
- W3Schools Python Tutorial: Great for quick reference, plus it includes a live in-browser code editor.
Enjoy your learning journey!
I hope you enjoy learning and exploring the resources I've shared with you. Here are some that I found helpful:
Interactive and Game-Style Learning:
- CodeCombat: Learn Python by coding to move characters in a game. It's perfect for beginners who like a playful approach.
- CheckiO: Solve coding challenges presented as game missions, with a focus on Python.
- Codewars: Tackle "kata" challenges with a game-like ranking system as you solve problems.
Structured, Free, Beginner-Friendly Courses:
- freeCodeCamp: Offers a complete Python certification course for free, with project-based learning.
- Codecademy: The free tier provides interactive Python basics right in your browser.
- Python.org's Official Beginner's Guide: Links to curated, free tutorials.
- W3Schools Python Tutorial: Great for quick reference, plus it includes a live in-browser code editor.
Enjoy your learning journey!
Updated
Ruchi’s Answer
Check out CodeCombat (codecombat.com) or CheckiO (py.checkio.org), which are gamified platforms where you control characters and solve puzzles by typing real Python code. If you prefer a simpler step-by-step tutorial format with built-in coding exercises, LearnPython.org is a great free resource.
Updated
Sandeep’s Answer
Hello Sabiha,
Absolutely! For learning Python for free, I’d recommend freeCodeCamp, Codecademy’s free Python lessons, or Kaggle Learn. If you prefer learning through games, try CodeCombat or CheckiO. Start with the basics and practice by building small projects and it’s much easier to learn coding when you actually use what you’re learning.
Absolutely! For learning Python for free, I’d recommend freeCodeCamp, Codecademy’s free Python lessons, or Kaggle Learn. If you prefer learning through games, try CodeCombat or CheckiO. Start with the basics and practice by building small projects and it’s much easier to learn coding when you actually use what you’re learning.
Updated
Tom’s Answer
Here you are:
https://www.freecodecamp.org/learn
They also have their youtube channel: https://www.youtube.com/@freecodecamp
https://www.freecodecamp.org/learn
They also have their youtube channel: https://www.youtube.com/@freecodecamp
Updated
Dean’s Answer
Hi there! A lot of great info above already so I'll add two popular ones that I've seen. Python is a great base language to learn as well so you're on the right track! Apart from the courses themselves, i've found that just thinking about something small you want to build, it could be anything, like a little script to rearrange words in a sentence, to a small calculator etc., and just start building using python. You'll run into some hurdles here and there but that's what makes you more familiar with the topic (i.e. struggling and finding solutions). Start small and take it step-by-step!
Check out these two.
Google's python class: https://developers.google.com/edu/python#:~:text=Welcome%20to%20Google's%20Python%20Class,who%20want%20to%20learn%20Python.
The University of Michigan's free python course:
https://online.umich.edu/courses/python-basics/?utm_source=google-ads&utm_medium=search&utm_campaign=legacy-python-3-programming&utm_term=python-basics-course-us-international&utm_content=responsive-python-basics-course&gad_source=1&gad_campaignid=23334426660&gbraid=0AAAAADR2vnoAnEgVbpU-sPBv5f5KtshVN&gclid=CjwKCAjwlY3WBhANEiwApsNrLViNf5nc1h9PL-9cmpPOYqwMrgMF94gYkF4X_JYXD2nMzxN7k8kMjRoCN48QAvD_BwE
Check out these two.
Google's python class: https://developers.google.com/edu/python#:~:text=Welcome%20to%20Google's%20Python%20Class,who%20want%20to%20learn%20Python.
The University of Michigan's free python course:
https://online.umich.edu/courses/python-basics/?utm_source=google-ads&utm_medium=search&utm_campaign=legacy-python-3-programming&utm_term=python-basics-course-us-international&utm_content=responsive-python-basics-course&gad_source=1&gad_campaignid=23334426660&gbraid=0AAAAADR2vnoAnEgVbpU-sPBv5f5KtshVN&gclid=CjwKCAjwlY3WBhANEiwApsNrLViNf5nc1h9PL-9cmpPOYqwMrgMF94gYkF4X_JYXD2nMzxN7k8kMjRoCN48QAvD_BwE
Updated
Steph’s Answer
I have had great experiences with low-cost courses through Udemy for learning the basics and beyond; and then websites such as Codewars, and Codecademy for practice and developing understanding. I definitely recommend then moving on to an actual project; building something small you are excited about. This is the best way to establish knowledge and learn beyond just concepts.