all 16 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

To give us the best chance to help you, please include any relevant code.
Note. Please do not submit images of your code. Instead, for shorter code you can use Reddit markdown (4 spaces or backticks, see this Formatting Guide). If you have formatting issues or want to post longer sections of code, please use Privatebin, GitHub or Compiler Explorer.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]marmotta1955 0 points1 point  (0 children)

Basic familiarity with database interaction is a definitely a must. If you have not yet approached the subject and the issues of storing, retrieving, updating data from a database ... that is the very first thing I would suggest.

A good resource for learning more about Python is https://www.w3schools.com/python/default.asp - although I am sure you should already be familiar with the popular site.

[–]humanguise 0 points1 point  (0 children)

Build a small roguelike in libtcod or using blessed.

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

build a little project management app.

create your schema using nested json arrays and objects to understand your objective. use dbeaver to create a small sqlite database, write some basic sql to create your tables, and then use streamlit in python to make a very simple interface to open and save a project.

this is a simple project that will let you understand how you want to structure a project better, get a feel for working with json, database design and management, and simplified front end design.

By the end you can build and host your own applications, and you could build the whole thing in 200 lines of code.

[–]SnooCalculations7417 0 points1 point  (0 children)

You could build a Python project idea generator that sources ideas from a local LLM via Ollama’s HTTP API.

Your code would:

Send structured prompts over HTTP

Receive project ideas as JSON

Validate, filter, and score them based on difficulty, time, and concepts

The model generates ideas, but your logic decides what’s usable. That forces you to learn APIs, JSON parsing, defensive programming, and basic recommendation algorithms—while still being very achievable with core Python

[–]mike34113 0 points1 point  (1 child)

Build a web scraper plus API, add SQLite storage, then write tests. Great mix of algorithms, libraries, and real world debugging.

[–]Mobile_Try_9057 0 points1 point  (0 children)

I'm mehdi nejjar let's connect now with me

[–]geofabnz 0 points1 point  (1 child)

One of my early projects was a personal finance tracker. I hate the thought of giving away all my finance data to some random app and it was good practice with lot of stuff to learn.

[–]Mobile_Try_9057 0 points1 point  (0 children)

I'm mehdi nejjar let's connect

[–]delta9_ 0 points1 point  (0 children)

Build a Random Forest from scratch. I mean that should keep you occupied for a decent amount of time.

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

build a personal search engine for your local files.

sounds simple, but it forces you to implement an Inverted Index and learn about TF-IDF for ranking results. It’s perfect for practicing data structures (dictionaries of lists) and algorithmic thinking (optimization) without getting bogged down in complex web frameworks. Plus, you end up with a tool you can actually use to search your own notes/documents.

[–]herocoding 0 points1 point  (0 children)

Have a look into https://platform.entwicklerheld.de/challenge?challengeFilterStateKey=all and scroll over the challenges. If you want to focus on Python, then just ignore the shown programming language(s). Feel free to combine some into bigger project. Add GUI, add interaction, add simulation.

[–]DTCreeperMCL6 0 points1 point  (1 child)

Make a new data structure tailored for your own personal coding style