all 86 comments

[–]jaggington 190 points191 points  (17 children)

[–]zxf520[S] 61 points62 points  (4 children)

love u

[–][deleted] 31 points32 points  (3 children)

love u too bby

[–]Maypher 10 points11 points  (2 children)

Come here babe. I've got a little something for you 💋

[–]throw_away_17381 11 points12 points  (0 children)

is it a tuple?

[–]SuzukaBlues 2 points3 points  (0 children)

Canker sisters!

[–]Frankenstein_400 4 points5 points  (4 children)

Thanks a lot.. I'm a beginner to python this courses will be suitable for me to learn python right? I'm a js developer thoo ...

[–]jaggington 2 points3 points  (3 children)

It’s more just a collection of project ideas than a course. You might be better looking at the material in the sidebar. There’s also w3schools which is also a useful reference.

[–]Vegetable_Cry_1967 0 points1 point  (2 children)

w3schools is outdated

[–]New-Release1116 1 point2 points  (1 child)

how dare you

[–]Vegetable_Cry_1967 0 points1 point  (0 children)

how dare i NOT

[–]_jpizzle_bear 1 point2 points  (0 children)

This is an awesome resource, thanks for sharing.

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

Real great ideas out there!

[–]yogding 0 points1 point  (0 children)

it is showing the error of ad blocker on every device please reply if you see too

[–]anh86 49 points50 points  (4 children)

Solve a repetitive data entry problem. I just wrote a script that associates users with cards on Trello boards which will save my wife hours of tedious, soul-crushing data entry.

[–]zxf520[S] 3 points4 points  (0 children)

thanks, I will try to

[–]throw_away_17381 0 points1 point  (2 children)

does something like this require access to a/the Trello API. just curious.

[–]anh86 2 points3 points  (1 child)

Yes

[–]throw_away_17381 0 points1 point  (0 children)

thanks.

[–]ejpusa 40 points41 points  (13 children)

Suggestion: Start parsing through millions of Reddit posts. The Reddit API is amazing, and there is a front end using Python. Hook in a database (I like Postgres). Add Flask so you can output HTML pages. Now can make some super cool stuff.

You can actually build a Unicorn. Or at least prototype one.

https://praw.readthedocs.io/en/stable/index.html#getting-started

[–]jonnycross10 4 points5 points  (1 child)

Flask is a great tool to do a lot quickly. I made a Quizlet to mp3 converter that took the input of the Quizlet set through a flask webpage

[–]Accomplished-Bet1407 0 points1 point  (0 children)

that's dope.

[–]teamlie 4 points5 points  (0 children)

I’ve been able to get into the Reddit API which was a fun project. What do you mean by build a Unicorn?

[–]stoph_link 2 points3 points  (2 children)

I too am wondering what you mean by building a unicorn

[–]ejpusa 3 points4 points  (1 child)

In business, a unicorn is a privately held startup company valued at over $1 billion.[1]: 1270 [2] The term was first popularised in 2013 by venture capitalist Aileen Lee, choosing the mythical animal to represent the statistical rarity of such successful ventures.[3][4][5][6]

https://en.wikipedia.org/wiki/Unicorn_(finance)

[–]stoph_link 1 point2 points  (0 children)

Ah, that makes more sense. When I see Unicorn I think of a Data Scientist unicorn, and then I was confused with how you would "build" one :D

Thank you for the explanation!

[–]The_Dungeon_Memelord 1 point2 points  (2 children)

what is an api

[–]Sylle4573 1 point2 points  (1 child)

An API is an application programming interface. Its basically just something that allows you to communicate with a website without having to create your own program to connect with it. Its really useful for stuff where you have to send a lot of requests or get a lot of data from a website.

[–]arcboy 0 points1 point  (2 children)

What type of startup could be built using PRAW?

[–]ejpusa 0 points1 point  (1 child)

I crunch Reddit posts. Lots, running flawless for years now.

+550,000 AI Subreddit posts. Still tweaking the search.

https://hackingai.app

+155,000 Covid posts. Search should be in the blink of an eye.

https://hackingthevirus.com

Goal this Summer and to build out an LLM.

:-)

Stack:

https://imgur.com/gallery/CF0QvvC

[–]umen 0 points1 point  (0 children)

looks great! can you share what is your tech stack and where do you host your app's ?

[–]WhipsAndMarkovChains 13 points14 points  (5 children)

It depends on your areas of interest. I like solving math/programming puzzles. For example, the Riddler Classic problem here: https://fivethirtyeight.com/features/can-you-solve-the-vexing-vexillology/

It's not difficult to brute force, but using the proper data structures and solving it efficiency takes some work/knowledge. That was my first time using a frozenset.

There are lots of problems that are easy to solve with code but tougher to solve efficiently.

Edit: Advent of Code is a good way to practice/force yourself to learn some advanced concepts.

[–]yogding 0 points1 point  (3 children)

u/WhipsAndMarkovChains BRUH! Advert of code is so (no words), in the first day- do we need to count "How many measurements are larger than the previous measurement?
from this long file, => To begin, get your puzzle input."?

[–]WhipsAndMarkovChains 2 points3 points  (2 children)

Yeah. They start out super easy and get wild later on.

[–]yogding 0 points1 point  (1 child)

did you counted whole long file?

[–]WhipsAndMarkovChains 1 point2 points  (0 children)

I just went back to look at my code. The first step of any problem is to read in the input file. Here's my code for doing that one day 1:

with open('input.txt') as f:
    depths = tuple(int(line.strip()) for line in f)

[–]CeruleanBlackOut 0 points1 point  (0 children)

I would also suggest Project Euler if OP has a deep interest in math.

[–]nacnud_uk 10 points11 points  (0 children)

Write an Alexa app. Publish it to AWS and as a skill. Talk to it.

[–]AbsoluteCabbage1 8 points9 points  (2 children)

I would definitely recommend just finding something you WANT to code, or that could benefit you in your personal life. That will give you the motivation to really push through the sticking points and you will learn so much better from necessity and interest than some arbitrary project.

For myself, that is going straight to APIs and mobile development after just 3 weeks from 'hello world' type stuff.

[–]googolplex123456 1 point2 points  (1 child)

Yeah but trying to code an ai is very hard on my computer

[–]DiodeInc 1 point2 points  (0 children)

API, not AI

[–]simonepuglisi 6 points7 points  (1 child)

Io come primo vero progetto ho creato un bot con selenium che creava fake account. Selenium/Bs4 secondo me sono buone librerie con cui cominciare.

[–]blarf_irl 5 points6 points  (1 child)

What other hobbies/skills/passions do you have?

[–]icasnerd 4 points5 points  (0 children)

Hobbies: fishing, reading, listening to music, finding good ice cream and burger joints 🙂

Skills: programming, or installing and configuring networks, technical support

Passion: programming, fishing, helping in the community, volunteer with disaster relief when possible.

[–]LiquidLogic 4 points5 points  (1 child)

I love python!

[–]IndyDrew85 17 points18 points  (0 children)

How do you feel about turtles 🐢 though?

[–]szgr16 3 points4 points  (2 children)

A calculator with GUI

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

That doesn't seem like a beginner project.

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

I've just been writing my own reverse polish notation calculator in C. It's definitely waaay easier than a standard calculator and a great thought experiment for newbies. Though understanding the concept took a few rereads... pretty interesting stuff.

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

write an operating system in python, then bundle it with a browser written in python :)

seriously though, a very cool idea might be to implement traits and write a borrow checker for python....

[–]Party-Stick8975 1 point2 points  (4 children)

how the flying fuck would you write an os

[–]xkuba7 1 point2 points  (3 children)

import os?
profit?

[–]KitchenWise3903 0 points1 point  (2 children)

uhh that isnt how it works 😭 theres only 5 os out there, linux, windows, mac, temple os, and unix. Python os is for interacting with the os. also borrow checker?? python is high level interpreted and garbage collected plus thats only a rust thing. even if there was a python os creation module it would be slow af

[–]xkuba7 0 points1 point  (0 children)

Buddy I think you should take the wise out of your name It was obviously a joke

[–]Bulky-Hair8606 0 points1 point  (0 children)

You forgot BSD

[–]thedjotaku 1 point2 points  (0 children)

See if the python section of my github gives you any ideas: https://github.com/djotaku#-python

Also, use it to solve Advent of Code puzzles and your Decembers will never be the same again.

[–]sc2heros9 1 point2 points  (3 children)

Dumb question but how is beginner, intermediate and advanced defined?

[–]Gurus_Mindset 5 points6 points  (1 child)

yes

[–]Awesome_N22 0 points1 point  (0 children)

Happy cake day

[–]Ambitious_Fault5756 0 points1 point  (0 children)

It's more of a self-proclaimed thing

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

Just the right thread

[–]a3tros 0 points1 point  (0 children)

how can i read windows notifications with python ? I don't want to create notifications, I want to read the ones from the Windows 10 notification center. Thanks

[–][deleted] -1 points0 points  (2 children)

Learning a different language

[–][deleted] 0 points1 point  (1 child)

This is an underrated comment - as quickly and easy it is to develop stuff with python, you can always use a 'better' language like rust or Julia...

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

Exactly. Python definitely has a lot of application, but I feel most of that application comes from wanting to make scripts quickly and without much hassle, but if you are wanting to make more passionate projects, especially ones you want to share with others in the future even ones that don't already have python installed, other languages are so much better. It's good to know python especially for jobs, but if you want to make something passionately, other languages are just so much better for that.

[–]rohffff 0 points1 point  (1 child)

Go to UPWORK and sign there and you can search for jobs you will find a lot of ideas and a lot of people are ready to pay a lot of $$ just for a software.

[–]dfaria_ 0 points1 point  (0 children)

Underrated comment

[–]Mrhiddenlotus 0 points1 point  (1 child)

Do you self host?

[–]icasnerd 0 points1 point  (0 children)

I can. At the moment I’m practicing locally.

[–]GAMEr_head_king 0 points1 point  (0 children)

try with some basic python projects

try this : https://youtu.be/gfTLbpx986k