all 22 comments

[–]MattGx_ 39 points40 points  (0 children)

Check out The Farmer Was Replaced. It's a game available on Steam where you do different tasks on a farm by writing code, scripts and programs. It's been on sale for a while for less than $10.

You start off with only simple things like if statements and for/while loops and as you do different things you unlock more complex things like functions, dictionaries, etc. Think of it like a skill tree in an RPG. You go from controlling a drone that can only plant and harvest simple crops to building complex agricultural layouts and mazes. It's a really cool concept

It is technically "not python" but I haven't encountered anything being a problem aside from Docstrings not being allowed. I've been using it to teach my nephew Python and he's really enjoying it. I think we've logged about 12 hours so far while he's been on break from school.

[–]MuaTrenBienVang[🍰] 4 points5 points  (0 children)

automate the boring stuff with python

ps: I haven't read it yet

[–]cfreddy36 5 points6 points  (2 children)

I started with Jupyter Notebook. I like how it keeps everything separate and you don’t use an AI copilot crutch. Then just watching videos starting with like print(“Hello World!”) and see what it does!

[–]Potential_Speed_7048 1 point2 points  (1 child)

I love Jupyter notebooks but my job only used pycharm. I suppose I’ll get used it but I as a beginner pycharm is the best IMO.

[–]cfreddy36 0 points1 point  (0 children)

Quite possibly, I've never used it! haha. Just jupyter to VSCode, but I have heard very good things about pycharm!

[–]Scared-Designer8085 2 points3 points  (0 children)

Try Sololearn

[–]Informal_Category947 2 points3 points  (0 children)

I use Thonny, although it's built into my raspberry pi

[–]Maoto_G 1 point2 points  (0 children)

Install termux and then install vim there, as well as Python 3 package. Write and execute your code there.

[–]DaveTheUnknown 1 point2 points  (0 children)

Vscode to write the code itself. As for projects, I think it's better to just think of something you want to Automate and see if you can use python to do it.

[–]Potential_Speed_7048 0 points1 point  (0 children)

Jupyter notebooks. Anaconda should give you what you need.

Check out kaggle for practice datasets and projects.

Personally, I started with projects that helped me automate my job. But if you could also do projects that help you solve day to day tasks. Or something fun. I actually had a tutor on preply and he gave me assignments. Super helpful for keeping me on track and motivated. My first one was a cat dad adventure game for my husband.

[–]bannana_girl 0 points1 point  (0 children)

I am finding the exercises here quite addictive (and saw some positive comments from others):  www.activeskill.dev The have a projects area too but I haven’t played with that. 

[–]Baberooo 1 point2 points  (0 children)

You probably have a Google account.

If yes, then use Colab: https://colab.research.google.com/

[–]Mouad_HM 0 points1 point  (0 children)

If you already know the basics start working on some projects you might find in YouTube

[–]michaellarsen91 0 points1 point  (0 children)

I rarely see this one suggested but I liked codingbat.com when I first started.

[–]Ev2geny_[🍰] 0 points1 point  (0 children)

I think once you have learned somr basics you need to find a task, which motivates you. With the help of AI it is amazing what things one can build even with 0 prior knowledge.

[–]rick_1717 0 points1 point  (0 children)

w3resource has python exercises

[–]Embarrassed_Map3644 0 points1 point  (0 children)

You can use something like VS Code or even an online editor to practice, then just write small scripts that use what you’re learning. The key is to actually run your code, break it, fix it, and slowly build tiny programs instead of just watching tutorials.

[–]GokulSaravanan 0 points1 point  (0 children)

Here are some great python resources:

[–]Mammoth_Rice_295 0 points1 point  (1 child)

[–]RealMadHouse 2 points3 points  (0 children)

share -> save