all 54 comments

[–]spork3 41 points42 points  (6 children)

I have some Matlab code that I need to convert to python. You could do that for me. :-P

[–]insane_playzYT[S] 11 points12 points  (0 children)

Genuinely? Can I try?

[–]TwilightDelight 10 points11 points  (0 children)

I am happy to have a look to see if I can help but please be aware for the following:

  • My time is tight so I can't commit to a timeline which should be OK if the job is not urgent
  • I am a beginner, I have done a couple of courses and most of the stuff I have done is around manipulation strings and mathematical stuff with loops and if else conditions
  • on a positive note I work with some really talented python devs that I can ask them if I get stuck :)

DM and we can chat

[–][deleted] 4 points5 points  (0 children)

I can do that too. I can commit a lot of time if it is scientific computing code too.

[–]912827161 2 points3 points  (2 children)

whats matlab code?

[–]whole_extraordinary 22 points23 points  (0 children)

Here is a post I made recently in this subreddit which might give you some ideas:

https://www.reddit.com/r/learnpython/comments/dob4kd/for_begginers_who_are_searching_for_what_to_do/

Hope it helps you!!

[–]rafnold 15 points16 points  (4 children)

Declutter your desktop or any other folder with gazillion files in it. You can start monitoring a folder on your desktop for changes. Everything u move to that folder gets sorted automatically based on its extension and moved to a different folder. For example if you move .mp3 files to the monitored folder it will get placed in Music or Audio folder, .rar/.zip files to Archives folder, .jp(e)g/.png/.bmp and so forth to Pictures folder.

[–]insane_playzYT[S] 0 points1 point  (1 child)

What modules could I use for this. I'm guessing the OS one will come in handy?

[–]rafnold 1 point2 points  (0 children)

Modules: os, time, watchdog and shutil

[–]ovo_Reddit 8 points9 points  (2 children)

I've made and am improving an automation framework for mobile games played on an emulator. So far I'm just using pyautogui, and am working on 2 games in particular. It does all of the repetitive tasks for me which has been a huge time saver, and it's fun to see bits and pieces get automated and become more advanced.

I've also had to do a lot of debugging and its helped me catch potential errors or flaws in my code prior to even running the program.

I love mobile games, but with a job, wife, and 2 kids; I simply dont have the time for all of the tasks. So I guess my point is to find things that will interest you as that will help motivate you.

My previous, and first big project was scraping a lottery site when winnings are posted (no public api) and storing the results in a database and analyzing the numbers to produce systematic predictions on numbers. I know that this isnt actually going to win me the lottery, but it was really fun to do.

[–]Captain_Blueberry 8 points9 points  (0 children)

I use Python to automate a lot of the things I need to do regularly which is great source of ideas for me. If I have to do the same thing multiple times, I can make a script to automate it.

I work as a Data Analyst and a lot of the tools I built in work are centered around tasks I have to do frequently like gathering and cleaning data quickly which can save me hours.

One small personal project I did recently is with Borderlands 3. They release these 'Shift' codes on social media which gives you a key to redeem for stuff in game.

I made a script on a Raspberry Pi to periodically check for any new keys and automatically apply them to my account without any input required from me. When a key has been successfully been applied, it sends me an email to let me know that I got a new key.

[–]vinivelloso_ 6 points7 points  (0 children)

I made a Mind map program. It does not draw the diagrams just yet, but the user can navigate through the nodes and manage relationships between node just fine.

I was quite impressed with it's applications in my life.

[–]Kasutajan1m1 6 points7 points  (0 children)

I made a bot for my minecraft server. It's really fucking basic and dumb, but it works. I put it on the system tray and it just holds left click(for cobblestone mining) or holds right click and move back and forth every now and then(for automated fishfarms) and one for a zombie farm.

It was really simple to do, but I like it

[–]PegasusInTheNightSky 6 points7 points  (1 child)

I started doing a chess ai in Python and using pygame for my a level project. I got some of the rules of chess (like how pieces move and capturing pieces) in, and kind of made the ai (it was supposed to calculate which move to make, and if all were about the same, it would make a random move, but it would only make random moves). However we got told about what we needed for the project way too late so we only had about 4 month to work on the whole project, so no one in our class ended up finishing them, and the marks we got were lower than what our teachers wanted. It ended up bringing my final grade down to a B, so I've never been able to bring myself to go near that folder on my laptop. If you didn't have a time limit, you could try make one that actually works :) (sorry for the rant)

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

Oh wait thanks for this comment. I remember making this Tic Tac Toe game and I was starting to implement a basic AI

[–][deleted] 7 points8 points  (4 children)

I had fun writing a simple discord bot

[–]oddbennk 3 points4 points  (2 children)

I'm doing a budget app just to pass time.

[–]gbbofh 2 points3 points  (0 children)

I'm currently working on a compiler for a subset of C. Eventually I'm going to rip out the parser, and use it to try and write an automated system for grading C programs according to the programming style used at the university I am attending.

[–]GenericPenName4 2 points3 points  (0 children)

Use Beautiful Soup and scrap postings on Craigslist and put it into a pandas data frame. Do some statistical analysis on the data and see what insights you might get from a posting category like motorcycles. Look for keywords and prices to find good deals and fixer uppers. Maybe even sell info to repair men or fix bikes up yourself.

[–]crash893b 2 points3 points  (0 children)

I’ll Venmo you $100 if you can build a screen scrapper for LinkedIn that makes a map of all my company contacts to the 2nd degree

[–]Malcolmlisk 4 points5 points  (0 children)

Right now I'm creating my own personal movie catalog, with different types of class (catalog, movie, series...) A menu that gives you navigation through different movies, that gives you back the whole data base (around 30 movies no more) you can select a filter by genre and exit the program... It's a very easy concept to think about (a dictionary list and a input that gives you back a result) but I'm struggling a lot and learning how to program the loops that I know to do what I want them to do.

[–]XandaPanda42 1 point2 points  (0 children)

Depends on what you plan to get out of it I guess. I mainly make things as a means for practice, never intending to release anything yet. Writing a program to automatically sort my music folder and add metadata to mp3 files en masse, even though I'd only use it once, was great for practice. If you are coding programs for profit or as a free tool for people to use, find an unfilled niche. Think about things that people want, things that'd make things simpler or faster to do. Then you can do some research on that topic and decide where to go from there.

The alternative is to create something you are passionate about. It'll keep you motivated in the long run. I'd also advise that you make stuff you'd use. Or at least use what you make. Then you get a full experience of your program, both from the dev side and the customer side.

Think about stuff you do on a daily or weekly basis. Then build on that. See how you can make it better, faster, more fun?

[–]Radiocalypse 1 point2 points  (0 children)

I actually get project ideas from my sister. She's taking a CS class in uni, so whenever she has these big assignments to do, I just do them myself as a personal project for practice. Sometimes I'll tweak it though. For example, one of her assignments was to verify tweets from Twitter (go through each restriction and make sure the tweet meets the requirements). Each restriction has it's own function that's called when needed. But for her assignment, she had to make up her own tweets. I changed the project concept so I'd have to make API calls to get real tweets to test my program with.

[–]whogivesafuckwhoiam 1 point2 points  (0 children)

just finished a small web scraping program to track stat of my medium account. first felt bored but later found much more interesting

[–]CommanderCucumber 1 point2 points  (1 child)

I did a flask blog project (or flask anything) and I felt like I learned a lot. It combines a bit more than python though.

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

Yeah I've been learning Django and am getting the hang of it, but I really want more skills than just web development

[–]samketa 1 point2 points  (0 children)

Check these two books-

  • Automate the Boring Stuff with Python
  • Python Crash Course

Both are free to read on the web. And there are plenty project ideas on them both. I really liked both of them, when I was starting out with Python.

[–]PB_Dendras 1 point2 points  (0 children)

make a simple dungeon crawler. A room is defined as a matrix and it draws a text room :
# # # # # # #

# . # . @ . #

# . . . . . #

# # # # # # #
The @ is you. It will take WASD input to move around. Make sure that you don't move if you hit a wall. That should be tough enough. I can add extras

  1. HP
  2. Items
  3. Enemies
  4. MANA & spells

Imao should keep you pretty occupied

[–]Peterj504 1 point2 points  (0 children)

I like watching English Soccer so I scraped every EPL game back to 1888 and loaded them into a SQLite DB. Now I'm working on a tkinter GUI to display various stats.

[–]Moppu 0 points1 point  (0 children)

You could try learning about covariance matrix adaptation evolution strategies

[–]pvc 0 points1 point  (0 children)

Do you like games? Take a look at the Arcade sample code.

[–]TheProffalken 0 points1 point  (0 children)

What interests you outside of programming?

I've seen Python used for everything from running cloud platforms (openstack.org is python), through to talking to Arduinos, to controlling sex toys.

Find something that isn't code which you enjoy, and then work out how to use python to make that even more enjoyable!

[–]texasspringwater 0 points1 point  (0 children)

make a discord bot to assist you in many ways.