Skip to main content
13 answers
16
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.


16

13 answers


0
Updated
Share a link to this answer
Share a link to this answer

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!
Thank you comment icon I appreciate your support, Eria Othieno Sabiha
0
0
Updated
Share a link to this answer
Share a link to this answer

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.
0
0
Updated
Share a link to this answer
Share a link to this answer

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.
Thank you comment icon Thank you, Jezlea for the advice. Sabiha
0
0
Updated
Share a link to this answer
Share a link to this answer

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.
Thank you comment icon Thank you for the advice, Dave. Sabiha
0
0
Updated
Share a link to this answer
Share a link to this answer

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!
0
0
Updated
Share a link to this answer
Share a link to this answer

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.
Thank you comment icon Thank you so much for the help. Sabiha
0
0
Updated
Share a link to this answer
Share a link to this answer

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!
Thank you comment icon thank you so much for the help! Sabiha
0
0
Updated
Share a link to this answer
Share a link to this answer

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!
Thank you comment icon Thank you so much! Sabiha
0
0
Updated
Share a link to this answer
Share a link to this answer

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.
Thank you comment icon Thanks, can't wait to put this advice into action! Sabiha
0
0
Updated
Share a link to this answer
Share a link to this answer

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.
Thank you comment icon I will use this advice as I prepare for my career. Sabiha
0
0
Updated
Share a link to this answer
Share a link to this answer

Tom’s Answer

Here you are:

https://www.freecodecamp.org/learn

They also have their youtube channel: https://www.youtube.com/@freecodecamp
0
0
Updated
Share a link to this answer
Share a link to this answer

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
Thank you comment icon Thank you, Dean! Sabiha
0
0
Updated
Share a link to this answer
Share a link to this answer

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.
Thank you comment icon Thank you so much for the advice. Sabiha
0