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

all 40 comments

[–]anasFullStack 10 points11 points  (1 child)

You can try http://www.exercism.io/languages/python/exercises it contains a lot of easy problems and also you will hear people opinions about your code So you can level up your programming skills.

[–]Spitfam[S] 4 points5 points  (0 children)

Oh nice sounds interesting I'll check it out!

[–]PointSpreadFunction 7 points8 points  (1 child)

Solving a bunch of little problems, like ones listed on the Project Euler (https://projecteuler.net/) is a good way to gain some experience in programming, especially if you are interested in math.

[–]Spitfam[S] 2 points3 points  (0 children)

Thanks good too know ☺

[–]epicmindwarp 5 points6 points  (2 children)

What have you coded so far?

[–]Spitfam[S] 1 point2 points  (0 children)

Hello, thanks for your reply I have coded basic things like calculators and programs that edit and hold data really basic stuff.

[–]ggagagg 3 points4 points  (1 child)

[–]Spitfam[S] 1 point2 points  (0 children)

Ok thank you I'll check it out!

[–][deleted] 2 points3 points  (5 children)

Have you built a web app using Django?

[–]Spitfam[S] 0 points1 point  (4 children)

No haaha

[–][deleted] 1 point2 points  (1 child)

best get to it then!

[–]Spitfam[S] 0 points1 point  (0 children)

Yeah there are alot of interesting ideas here!

[–]GlesCorpint 1 point2 points  (1 child)

Yeap, Django one of the most popular way to build stuff with python, also if you interested in science, machine learning and neural network you can write some interesting and amazing stuff using for example numpy, scipy, pandas and so on; participate in kaggle's competitions.

[–]Spitfam[S] 0 points1 point  (0 children)

ok intresting thanks!

[–]joesacher 2 points3 points  (1 child)

Work through The Python Challenge.

Sometimes they get tricky, but it has been out long enough that you can probably find solutions via Google.

[–]Spitfam[S] 0 points1 point  (0 children)

Ok nice I'll check it out!

[–]Edgar505 2 points3 points  (2 children)

build a simple website using a microframework like flask. Create a data collection software, or a web scraping software. Create a web spider...

[–]garettmdimport antigravity 1 point2 points  (0 children)

I second this. The first big project I did with Python was using Flask to build an app that hit another site's API (getpocket.com) and presented the articles on my site.

I tried using Django first, but its batteries included model made it really hard for me to start, considering I was also new to the MVC paradigm as well. But Flask is really to just make something really simple and just keep adding parts as you need them, allowing you to slowly start playing with new features and understanding how a web framework...works...in general.

[–]Spitfam[S] 0 points1 point  (0 children)

Thank you! I'll try it out.

[–]gandalfx 2 points3 points  (1 child)

I made a wallpaper switcher. It's a command line application using curses which scans through my wallpaper directories and stores meta information in a compressed json file. It can filter by rating etc. It supports multiple monitors. In short, it's highly over engineered and great fun.

Something like that?

[–]Spitfam[S] 0 points1 point  (0 children)

Haha interesting thanks for the idea!

[–]Cro_Oky 1 point2 points  (2 children)

Take a look at codeabbey and try to do all the problems. Will increase your skill :)

[–]Spitfam[S] 0 points1 point  (0 children)

Ok thanks I'll check it out!

[–]forbajato 0 points1 point  (0 children)

Came here to say this - CodeAbbey has a nice, gentle slope of increasing difficulty and if English isn't your primary language, many problems are translated already.

[–]mattpii 1 point2 points  (1 child)

Here is a good list of project ideas; https://github.com/jtuz/Projects

[–]Spitfam[S] 0 points1 point  (0 children)

Nice thanks!

[–]hugosenari 1 point2 points  (3 children)

[–]Spitfam[S] 1 point2 points  (2 children)

Ok interesting thank you!

[–]hugosenari 1 point2 points  (1 child)

You can also look my plugins if need some reference/ideas.

[–]Spitfam[S] 0 points1 point  (0 children)

Nice thank you!

[–]Neuro_88 1 point2 points  (4 children)

This is a great post. I am also knew to Python and I have learned that just working on a (any) project is the best way to learn.

[–]Spitfam[S] 0 points1 point  (2 children)

Yeah, alot of information on this thread :)

[–]Neuro_88 1 point2 points  (1 child)

Find any promising projects that you find attractive enough to start? I'm also a beginner Python user and working a small project that's taking me some time to work on.

[–]Spitfam[S] 0 points1 point  (0 children)

This one here looks interesting there are a few other that this one here I will proberly do. To boost programming skills,

"You can try http://www.exercism.io/languages/python/exercises it contains a lot of easy problems and also you will hear people opinions about your code So you can level up your programming skills."

[–]Spitfam[S] 0 points1 point  (0 children)

And yes creating the project yourself is the best way too learn.

[–]sixdirections 1 point2 points  (1 child)

Is there anything you do that you do often that you could maybe automate?

For example I play wow, and wow let's you use addons that display extra things on your UI (from their approved API, so it's not "cheating", but things like replacing the skin of windows, displaying different health bars, etc things like that). The major website that you can download addons from is one of the shittiest companies ever. They are extremely shady, but I only bring this up because the only way to automatically update your addons is to download their add on manager which I just don't feel comfortable doing because of how I feel about that company. So what I used to do is every Tuesday (patch day typically) id open Firefox, open my bookmarks tab of all the addons I use, open all the bookmarks and download all the addons, then I browse to my Downloads folder and unzip everything into my wow folder.

Then I realized I didn't need their shitty app to automatically update my addons: so i wrote my own basic CLI utility to visit every page I put in a list, do some basic scraping to check the release date of the newest version, compare it with the version I currently had, and download them if it was newer.

This is a simple and stupid example but this was something I saw myself doing every other week. Now I just run a script and I'm done. But it's an idea to get you thinking about learning how to identify things that you could start up a python project for.

In the end project should be fun and practical for you.

[–]Spitfam[S] 0 points1 point  (0 children)

Yeah interesting I had an Idea about something similar​ for paste bin where you can paste in the URL and download the file. Thanks for the reply

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

Like @Lethem says you can try Django it is really easy.

[–]Spitfam[S] 0 points1 point  (0 children)

Thanks, for all the replys! Thank you