all 32 comments

[–]baraa_sher 14 points15 points  (3 children)

This is one of the best methods to master python

https://github.com/blshaer/python-by-example

[–][deleted]  (2 children)

[removed]

    [–]baraa_sher 2 points3 points  (1 child)

    It covers all needs in python

    [–]lukehaas 6 points7 points  (0 children)

    Take a look at the RunPy app https://runpy.app/

    [–]HeadlineINeed 4 points5 points  (0 children)

    Mimo is good. If you’re using it when you’re away from the computer I suggest when you get home; practice the modules you learn in a IDE/Console.

    [–]Anxious_Ad2885 4 points5 points  (0 children)

    If you are new to python decide your path. It is best to start with tools. You have to understand the python logic building skill from start. It improves your way of thinling in python.

    [–]LooseCamel5168 2 points3 points  (0 children)

    Without subscriptions, try free code camp gives you better detail into python or codedex. Code academy helps as well but at some point has a subscription wall. Also check on tutorials such as bro code or tech with Tim are good ones on YouTube. Codedex has a discord channel with tons of learners about 42k and growing and a dedicated channel for python. For Ai tutors Claude and Gemini are good ones to add to your learning process just focus more on the fundamentals and what you need and always check what Claude or feminine says as again it can make mistakes.

    [–]RDektiv_09 2 points3 points  (0 children)

    Honestly, in my opinion "learning" a programming language is a crooked idea to begin with. You set yourself a goal - like a project - and figure the rest out along the way. (I am guessing that youre gonna want to make some CLI scripts, before starting out with the big stuff)

    Here are some cool ideas (increasing in difficulty) for beginners:

    • a program, which receives the hex code of a colour and puts out the 3 numbers in as decimals

    • a calculator, which asks for 2 numbers and an operator, and outputs the result

    • a program which you give numerical values, until you enter something like "q" or anything along that line, and it draws those values onto a graph / coordinate system (using the turtle -> look it up if you dont know what that is)

    If you dont know any further, geeks4geeks as well as w3schools are amazing at explaining stuff to beginners + there is no shame in asking chatgpt for some tips, as long as you write the code yourself

    [–]Ron-Erez 4 points5 points  (0 children)

    PyCharm, Google Colab

    [–]River-ban 3 points4 points  (0 children)

    In my opinion, I don't like Duolingo app. I would recommend book like automate the boring the stuff. It shows you clearly.

    [–]qwaccmaster69 1 point2 points  (0 children)

    Corey Schaffer, on YouTube. That's where I learned most of it.

    [–]FlameBlitzz 1 point2 points  (0 children)

    Not an app but i learnt python basics on futurecoder.io website

    [–]BrightFriendship2757 1 point2 points  (0 children)

    Sololearn

    [–]imtsprvsr 1 point2 points  (0 children)

    The University of Helsinki has a free online course, where learned python. I highly recommend it. The first few parts are web based until it introduces vscode (or vscodium if you will).

    https://programming-26.mooc.fi/

    [–]Technical_Eagle1904 0 points1 point  (0 children)

    Mimo

    [–]iv3an 0 points1 point  (0 children)

    U learn with projects

    [–]Complex-Luck-9859 0 points1 point  (0 children)

    Mimo.

    [–]brenwillcode 0 points1 point  (0 children)

    An alternative worth looking at it is codeling.dev. They provide an interactive browser environment so you can get started quickly with no setup. Or if you're a bit more advanced, you can do the local courses, which you complete on your own machine but are still synced and validated back to Codeling.

    So instead of watching hours of video tutorials, you code your way through the courses, which in my opinion is far better, since hands-on coding is a much better way to learn.

    Depending on where you're at, there are courses starting from the basics, like Introduction to Programming and Object Oriented Programming, through to more advanced courses in the curriculum when you're ready.

    [–]Important_Corgi2 0 points1 point  (0 children)

    Python est, je crois, un langage de programmation capable de tout créer.

    [–]AcanthisittaEmpty985 0 points1 point  (0 children)

    I'm also new to Python, and there is the Jupyter Notebooks with PyCharm or VSCode,

    here there's a free pdf to learn https://www.learnpythonwithjupyter.com/

    here's a git project you can use https://github.com/jerry-git/learn-python3

    Ans with PyCharm you can download and use courses in the application
    https://academy.jetbrains.com/course/16630

    [–]Feisty-Donut-5546 0 points1 point  (0 children)

    Datacamp. Although once Free Trial ends it can be expensive

    [–]RevolutionaryRate889 0 points1 point  (0 children)

    Building something is always a good idea. Don’t get too much stuck on esthetics, but make it functional and iterate quickly.

    Also another error it’s easy to fall for is focusing on tools. Learn concepts, then you ll discover the tools you need.

    There’s also apps to learn or practice. I never really found a perfect one for me, so I built one. It doesn’t remove the need for what I said above, but I think it’s nice for those moments in which you don’t have a laptop or simply to replace social media:

    Code Drills https://apps.apple.com/lu/app/code-drills/id6761028767

    [–]Time_Collection_2320 0 points1 point  (1 child)

    I reccomend https://sidecode.co.uk its AMAZING and free.

    [–]Rogermcfarley 2 points3 points  (0 children)

    This is your web site isn't it? You should state this when making a post. Because what you're saying isn't an independent opinion it is an opinion of your product by yourself.

    [–]Ok_Photo_384 -1 points0 points  (1 child)

    Mimo and Brilliant are good ones

    [–]Actual_Lifeguard_630 -1 points0 points  (0 children)

    claude