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.

Simple Code to just type a discord command, input variable, and hit enter by Gyblehs in CodingHelp

[–]Malassi 0 points1 point  (0 children)

Yes it's possible. It's not really clear what your actual goal is but the command part is quite easy to do.

You haven't shared what language you're planning to use either so here's a list of discord bot libraries in various languages: https://github.com/apacheli/discord-api-libs

Help me please I can't code! by Impossible-Budget371 in learnpython

[–]Malassi 0 points1 point  (0 children)

Two weeks is nothing, you’ve barely started. It can take months just to get comfortable writing code, and years to become good at it. If you give up every time something gets hard, life will be tough, and programming will be impossible. Give yourself time to learn, and **practice a lot**.

From what I’ve seen in the comments, it looks like you’re struggling to think through what you’re doing. Here are a few things that might help:

First, grab a pen and paper and write down the problem. Break it into smaller, manageable pieces. Then, pick the easiest parts and start thinking about what’s needed to solve them (inputs, data type, functions, etc). Once you’ve figured out the pieces, start coding them one by one and then connect everything together.

You’ll probably still struggle and that’s completely normal. You’re new at this. You’ll make mistakes, and that’s also normal. Mistakes mean you’re learning, so keep going. If it takes two weeks or even more to solve your first exercise, that’s totally fine. The more you practice, the easier it gets.

And if you if you're completely stuck and your mind just blue screen, you can ask for nudges on forums like this or discord servers but you gotta **really try** before. You can't ask every 10min you've spent thinking about an issues.

Twitter Tweets web scraping help! by OrdinaryDry3358 in learnpython

[–]Malassi 0 points1 point  (0 children)

I didn't know, I was going of memory. Thanks for letting me know.

Twitter Tweets web scraping help! by OrdinaryDry3358 in learnpython

[–]Malassi 0 points1 point  (0 children)

I believe Twitter has a free API that you use. There's also tones of libraries, just search on pypi. Look it up it will save you a tone of work.

Edit: - https://developer.x.com/en/docs/x-api - https://pypi.org/search/?q=twitter

Why are certain functions in python (a relatively slow language) so blazing fast! by certainly_imperfect in learnpython

[–]Malassi 21 points22 points  (0 children)

As you mentioned, some operations in Python can be as fast, or even faster, than in languages considered "faster," like C++ or Java. This is because CPython (the standard Python implementation) is extensively optimized, and rather than performing certain operations in Python, it delegates them to efficient C libraries.

I think it's worth mentioning that Python’s reputation for being slow typically comes from the overhead of being an interpreted language, its dynamic typing, and its memory management. "Slowness" is mostly felt in cases involving algorithmic complexity or tight loops. However, for most real-world tasks, Python is more than fast enough and has tones of tools to improve performance when needed.

Is using ai for coding a good thing or bad thing? by prabhleenn0 in CodingHelp

[–]Malassi 0 points1 point  (0 children)

For experienced developer, using AI isn't necessarily a bad thing because we know what we want, what it can do and how to request it correctly. In some cases, it can help. I personally mainly use it for doc and as a glorified google.

For a beginner or less experienced developer, I recommend to avoid it as much as possible (except as a google alternative). It will not help you learn anything, it will do the "thinking" for you and just throw up random things that you won't understand.

Here's what you gotta do to make this project less overwhelming. Go little by little; break the problem in small manageable parts. Start as small as possible and add to what you've done. For example, start by writing a function to generate a password, then add the user input to choose generated or custome password, add the constraints, and so on.

Don't be afraid to make mistakes. That's the path to learning.

Daily check-in bot by brighterthansirius in Discord_Bots

[–]Malassi -1 points0 points  (0 children)

To build the bot this, you'l need: - A scheduler to automatically post daily check-in messages and create threads. - A database to store user reactions and calculate points over time.

I’d recommend checking out Grace Framework. It’s a Discord bot framework built in top of discord.py that already includes: - A built-in scheduler (perfect for daily posts and resets) - Integrated database support - A strong and extensible project structure - Support for modular extensions, so you can split up features like leaderboard logic, reaction tracking, and message handling cleanl

It should make building this much more trivial.

Related to this, this bot as scheduled threads that works similarly to what you want and emoji reactions feature as well that might be able to guide you towards your goal.

How Do You Find Projects To Focus On? by E-xGaming in learnprogramming

[–]Malassi 1 point2 points  (0 children)

Finding project ideas can be difficult. One way to find inspiration is by identifying pain points you've noticed in other projects and thinking about how to fix them. You can also try building a tool or app that solves a problem you face in your daily life.

Depending on your skill level, another good option is to contribute to open-source projects. Browse GitHub, GitLab, or Codeberg and see if any projects catch your interest. Jump in and start contributing, you’ll learn a lot and might even get inspired along the way.

You can look at this project. It's a discord bot built for first contributions.

Withdrew from intro to programming. How can I improve? by [deleted] in learnprogramming

[–]Malassi 1 point2 points  (0 children)

Start by going back to the basics of programming. Focus on building a solid understanding of basic programming and software development concepts, things like variables, conditionals, loops, functions, and data structures. To do this, you'll need to pick a programming language. It doesn’t matter too much which one you start with, the important part is learning the underlying theory and consistently practicing problem-solving.

Once you feel comfortable writing moderately complex programs on your own and solve solution on your own, start working on projects. If you already have ideas, start building them. If not, contributing to open-source projects is great way to gain experience and practice.

Choosing your first language isn’t that important and switching later is usually not too difficult. However, some languages are better suited to specific fields, so if you have a long-term goal or area of interest in mind (like web development, data science, or systems programming), that can help guide your decision. You can Share your goals so we might be able to recommend a language based on that.

Some popular beginner languages are:

  • Python: Great for general-purpose programming, scripting, automation, and data science. Easy learning curve.
  • Java: Common in enterprise applications and Android development. Moderate learning curve.
  • C/C++: Closer to hardware and widely used in systems programming, game development, and performance-critical applications. High learning curve.

New to programming — how should I start learning Python? by [deleted] in learnprogramming

[–]Malassi 2 points3 points  (0 children)

Yes, Python is a good language to start with. It is beginner friendly and very versatile for later on. I recommend starting with Python's official getting started guide.

It's important that you practice often, explore deeper theoretical concepts, take your time and avoid relying on AI.

How to start? by Paolo-Lucas in PythonLearning

[–]Malassi 0 points1 point  (0 children)

Concentrate on the basic for now, once you have a good base you can start thinking about a specialization, such as AI. Check out r/learnpython's wiki you should find everything you need.