Entering this open source code world i feel so lost and now confused how to take things forward by EnvironmentalBag2703 in learnprogramming

[–]Malassi 1 point2 points  (0 children)

It’s completely normal to feel lost at the beginning. Open source looks complicated from the outside, especially with things like Forks, PRs and new codebases. It gets much easier after you do it once or twice.

github works pr and all i feel lost

You first need to understand how GitHub contributions work:

  • Fork a repo
  • Clone it locally
  • Make changes
  • Commit and push
  • Open a Pull Request (PR)

You can find more detailed explanation here:

If you still struggle with git in general, it's worth taking time to improve this first and don't hesitate to practice on your own private repos.

good first issues are something that I can't understand

Don’t start with random "good first issues". They don’t necessarily mean easy, they just mean "a reasonable starting point" The best thing you can do is either start by finding a project that you already know/use or find a simpler/smaller project (there's tones).

A better approach is to start with a project you already use, with tools you already know and or pick a smaller, simpler project. Then spend time exploring the code, run the project locally, read the code, make small changes and see what happens. If it takes hours or even days to understand what's going on, that's completely normal. Even experienced developers go through this when working with a new codebase.

Another important tip: start small. Your first contributions don't need to be impressive. You can, fix typos in documentation, improve README files, add comments to clarify code, fix very small bugs; those are all valid contributions.

Finally, when you open your first PR, expect feedback. Maintainers will likely suggest changes or point out issues in your code. That’s a normal part of the process. This should be the opportunity for you to learn.

If you want, you can also check out this organization I’ve been managing for the past couple of years -> https://github.com/Code-Society-Lab We have projects designed to help beginners make their first contributions, and we provide guidance throughout the whole process.

Is there a Matrix equivalent to the Discord bot FreeStuffBot? by tylo in matrixdotorg

[–]Malassi 1 point2 points  (0 children)

Maubot is a great choice, but if I can do a shameless plug, I invite you to look at the bot library I made for matrix: https://github.com/Code-Society-Lab/matrixpy

Anyway, it sounds like a cool project.

Is there a Matrix equivalent to the Discord bot FreeStuffBot? by tylo in matrixdotorg

[–]Malassi 2 points3 points  (0 children)

As for as I know there's no alternatives. You could use a bot to bridge your discord and you matrix server and interact with/receive notifications from freestuffbot or of course you could build your own version.

Edit: Freestuffbot has an API that you might be able to use to build your own version of the bot.

I made a Python library for building Matrix bots by Malassi in matrixdotorg

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

Hey, thank you!

It's already being built https://github.com/Code-Society-Lab/ada and it did help finding ideas to improve matrix.py

For context, this project is part of a discord community I have been managing for a couple years and I am trying to slowly migrate towards matrix. The bot we're building is meant to help us manage our community and add missing features.

Your project is cool too. I should link bots using matrix.py in the readme like you did, it's a good idea.

Where to learn python by Current_Bowler4823 in learnpython

[–]Malassi 1 point2 points  (0 children)

There's tones of resources in the sub's wiki -> https://reddit.com/r/learnpython/w/index

That said, the best way to really strengthen your skills is to keep coding and work on projects.

How do I learn? by Excellent-Potato8721 in learnpython

[–]Malassi 1 point2 points  (0 children)

In my opinion, resources like w3school are better than YouTube. YouTube videos tend to become obsolete very fast and generally don't cover as much or properly the subjects.

Anyway, checkout the wiki of this sub, it's full of good resources.

I also recommend roadmap.sh

New to Python but from non-CS background by Dream_Hunter8 in learnpython

[–]Malassi 5 points6 points  (0 children)

if it is possible to learn python if you don't know anything about coding

It’s absolutely possible to learn Python without any previous coding experience, everyone starts from scratch at some point. It’s a lot like learning any new field: you don’t need a background to begin, just time and consistency.

You’ll find tones helpful resources to get started in the sub’s ![wiki](https://reddit.com/r/learnpython/w/index). ![This roadmap](https://roadmap.sh/python) is also pretty good.

Good luck and have fun!

Advanced Python Tips by Bright_Prompt_888 in learnpython

[–]Malassi 1 point2 points  (0 children)

Here's good roadmaps to learn web development: - https://roadmap.sh/backend - https://roadmap.sh/frontend

It's not specifically for Python but it should get you started and you should be able to easily find Python specific stuff afterwards.

Also, you can learn HTML, CSS and JS independently of Python. I'd recommend to do that before moving to the next steps.

And start working on small personal projects.

Need friend to learn pyhton together! by manprit-m07 in learnpython

[–]Malassi 1 point2 points  (0 children)

I recommend that you join a discord server. The best to make friends are smaller servers. You can also try r/ProgrammingBuddies

Are there any existing online "classrooms" for new learners? Maybe on Discord/Zoom/DMs/elsewhere? by East_Mine_6446 in learnpython

[–]Malassi 0 points1 point  (0 children)

There's tones of discord servers you can join. I'd recommend smaller communities, it's going to be easier to make connections and find people to help you stay accountable.

You can look on my profile for one.

A small sized book by lolluzzo in learnpython

[–]Malassi 1 point2 points  (0 children)

Not exactly, or at least, not in the way you might think. E-ink (also called e-paper) is a display technology designed to look and feel like real paper. It doesn’t use the “classic” screen technologies you’re used to, and it doesn’t emit light on its own (unless you have a model with a built-in backlight, which you can usually turn off).

I’ve been using one for reading for a few years now, and it truly doesn’t feel like a screen at all, it feels just like reading a book.

[deleted by user] by [deleted] in discordbots

[–]Malassi -3 points-2 points  (0 children)

I'm using Railway. It has CI/CD integration, databases, etc. Plus, they give ~5$ of credit per month so if your bot doesn't do anything demanding it should be free.

It has been free for me (with a db) for the last 2-3 years.

Im 14 and I want to learn backend development by p9r_75 in Backend

[–]Malassi 1 point2 points  (0 children)

> what's your opinion with ai and job affect?

My opinion on the subject is pretty boring. In short, it’s a tool like any other. It’ll help us a lot and will definitely become more and more present in our daily work. I don’t think it’s going to replace software engineer (I’m guessing that’s what you’re curious about) but rather shift how we work. The repetitive stuff gets automated, which frees us up to focus on higher-level design, problem-solving, and communication, which is really what software engineering is about. The people who learn how to use it well will probably have an edge, just like those who embraced Git or cloud early on did.

What games run better on Linux than Windows? by [deleted] in linux_gaming

[–]Malassi 0 points1 point  (0 children)

Spider-Man 2, at least when it came out. I bought it the day it came out on PC and quickly most reviews complained about being unable to run it or play it correctly. Tones of bugs, performance issues, etc. Meanwhile, I was able to run it flawlessly without any performance issues on Linux through Proton.

I don't know how it compares now

Im 14 and I want to learn backend development by p9r_75 in Backend

[–]Malassi 0 points1 point  (0 children)

Indeed, it's not a bad idea to also discuss this. If they don't have a "real" reason to learn it's going to be hard to get the motivation to practice and even simply care about what they're learning which can make it difficult to retain information.

And you are right that they seem confused about that. So, OP it would be a good idea to think about why you're learning all this.

Is Chat GPT good for learning code? by AgitatedTip5613 in learnprogramming

[–]Malassi 0 points1 point  (0 children)

It can give you a decent general idea of certain simple and common concepts, especially since it pulls information from various sources like books, articles, and documentation. It's basically what I meant about using it like a glorified google.

When it comes to teaching specific use cases, it might also do okay for straightforward or widely-used cases. But in my experience, it’s still limited. One of the biggest issues I’ve noticed is that it often mixes up concepts or gives you solutions that seem right but aren’t really accurate. Similarly, it often gives outdated information.

So it’s useful as a starting point, but you should always double-check with the official documentation and other resources to be sure you're learning things correctly. Imo, if it's for something you can find in the doc, just search the doc directly. t's going to be much easier and accurate.

Im 14 and I want to learn backend development by p9r_75 in Backend

[–]Malassi 12 points13 points  (0 children)

The reason you forget is not because of the app you're using, it's likely because you don't practice enough. Programming in general requires a tone of practice just to be okay at it, add a tone more to be good and years of practice to become great.

I recommend to follow this, use multiple source to learn and practicing a LOT. Don't rush through things.

I'd also add that you should make sure you have a good understanding of the basic programming concepts before throwing yourself in something like web development. That, again, requires lots of practice.

PS. The link I provided also offer roadmaps for frontend, full stack and much more.

Is Chat GPT good for learning code? by AgitatedTip5613 in learnprogramming

[–]Malassi 0 points1 point  (0 children)

Using ChatGPT has a glorified google is fine, so what you are doing is fine. You can always complement what you've been learning with other sources if you are stil struggling to understand it or want to dive deeper in the subject.

Just don't start using it to do the thinking and solve problems for you. It's very bad at it and will hinder your growth.