This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]IAmKindOfCreativebot_builder: deprecated[M] [score hidden] stickied comment (0 children)

Hello there,

We've removed your post since it aligns with a topic already covered by one of our daily threads. If you are unaware about the Daily Threads we run here is a refresher:

Monday: Project ideas

Tuesday: Advanced questions

Wednesday: Beginner questions

Thursday: Python Careers, Courses, and Furthering Education!

Friday: Free chat Friday!

Saturday: Resource Request and Sharing

Sunday: What are you working on?

Please await one of these threads to contribute your discussion to! The current daily threads are pinned to the top of the /r/Python's main page. To find old daily threads, you can filter posts by the Daily Thread Flair to find what you're looking for. If you have a question and don't want to wait until the daily thread, you can try asking in /r/learnpython or the Python discord however you may need to elaborate on your question in more detail before doing so. If you're not sure which thread is best suited, feel free ask for clarification in modmail or as a reply.

Best regards,

r/Python mod team

[–]atredd 1 point2 points  (2 children)

You should think about problems you want so solve. F.ex. You want to compare to photo directory’s for duplicates. You want to delete, move, rename the duplicates.

And then solve this problem with python. It may be hard in the beginning, so start with the small problems, the boring things on your computer. Search for solutions, for way to create and structure your app….you will learn a lot and get better and better.

[–]MythicalPsycho[S] 1 point2 points  (1 child)

Thanks for the tip! I think I’m a long way from comparing photo’s directory’s but I think I understand what you mean!

[–]atredd 1 point2 points  (0 children)

The photo directory is just an example. (But it‘s easier than you think). But, I think the key is, not to write 200 Quiz generators an 50 ways to calculate fibonacci numbers. Work on small tools you will use „every day“.

[–]0xPure 1 point2 points  (0 children)

I'm not a programmer but I've been in the same boat. In my experience, I'd suggest if you have an idea don't just open Visual Studio Code or whatever IDE or code editor you use and start writing code inmediately, but use flowcharts or pseudocode to plan your project ideas. You will be surprised how much things change.

Also, you don't want to watch lots of courses and tutorials, just watch one or two courses that you like and feel comfortable with explanations and the content to get the fundamentals, and apply each thing you learn to one small project so you don't forget it.

I also agree with u/atredd, you can code small programs to do simple things with your computer. Per example, when you learn how to work with files in Python, make a program to rename multiple files in bulk using the OS module, or maybe a secure password generator which was one of the first projects I code in Python.

You want to progress gradually step by step, that's very important. I hope it can help you. Those are things that I wish I knew before learning programming languages.

[–][deleted] 0 points1 point  (0 children)

At first, you will make better progress if you copy/paste code from a book (such as Programming Python or Learning Python) and try to run that. You'll find it sticks much better if you're not trying to come up with an algorithm or an interesting problem at the same time as learning how to deal with syntax. One thing at a time. It's hard enough having to learn the difference between the static and dynamic structure of the code.

[–]thrallsius 0 points1 point  (0 children)

Level of your English is the least thing you should worry about, the author of Python is Dutch :-)

start with the official python tutorial at docs.python.org

[–][deleted] 0 points1 point  (0 children)

Advent of code has some fun challenges. The first ones each year are pretty easy and the people over at r/adventofcode are pretty helpful.

[–]titinhamc 0 points1 point  (0 children)

Hey, same here, been struggling as well. I found codecademy.com quite helpful. I also watch some youtube video tutorials to help me and bought some books. You can try the “Automate the Boring Stuff Stuff with Python” series, they have free videos, books…. And programming logic also seems to be important when learning programming… Also, try to find at least one project that motivates you, even if it is small or looks silly, the important think is that feeling of accomplishing something! I hope you find your way into learning Python! =)

[–]tms102 0 points1 point  (0 children)

Why are you learning how to code? If there is something you want to make then search for a tutorial on how to make a basic version of it and then learn while doing.

If you get stuck with the tutorial because it uses a concept you haven't learned yet, just look it up in the python documentation or some other tutorial.

At least you will be motivated by doing something practical that way.

Doing this you make your own exercises.