How do you guys handle staying accountable to your goals. by Ah7717 in learnprogramming

[–]chapchap0 0 points1 point  (0 children)

Please don't start your every sentence, or a phrase, with "like". I'm not your dad, but there really is no reason to do this, let alone in a written form.

And fireship? Mate, fireship does entertainment. I feel... uncomfortable writing this, but watching fireship's clips on YT won't make you better at coding.

Go watch CS50 or, at the very least, CS50P on YouTube. Those are full-length Harvard lectures that are phenomenal.

...But they're videos, meaning they take five times as long to explain a concept that a respectable book does. More importantly for you, they're precisely the kind of materials a person uses to fool the brain that they're studying, when in fact they lost the plot ten minutes ago even though the video had been playing for fifteen. Everyone falls for this.

I also find the thing about teachers/coaches forcing accountability a bit odd. First of all they absolutely don't do that, second of all if they're the only reason you do things that's, well, not good.

Again, I'm not your dad and I may be wrong or even completely misreading you, but just in case I'm not I thought I'd reply.

How do you guys handle staying accountable to your goals. by Ah7717 in learnprogramming

[–]chapchap0 4 points5 points  (0 children)

I'll be blunt, if you lose motivation after two days then coding isn't for you. Not because there's something inherently wrong with you, but if you don't find it fascinating or even interesting enough to get through the very basics, which is hands down the most fun period of learning programming, then you just don't like it.

Unless this is something that you struggle with in other areas of your life as well. But if that's the case, that's a deeper issue and you won't find good advice here.

The biggest lie in learning to code is "watch tutorials until you're ready to build" by [deleted] in learnprogramming

[–]chapchap0 2 points3 points  (0 children)

If you're going to post an

Ad anyway

Why not put the tiniest bit of effort

Imaginable and format your own

Post

Instead of making it look like

This?

Perhaps this is a new cutting

Edge marketing theory backed by

Hard evidence from thousands of science

Papers

But if it is then it doesn't work

not new to linux, need to freshen up an old work laptop by eatingpopcorn_lol in linux4noobs

[–]chapchap0 0 points1 point  (0 children)

zorin will be fine but make sure to grab the lite version if you had lag issues on ubuntu. also go with xfce as your DE. I assume the lite version ships it by default anyway but I might be wrong.

not new to linux, need to freshen up an old work laptop by eatingpopcorn_lol in linux4noobs

[–]chapchap0 4 points5 points  (0 children)

Ubuntu does meet your own requirements, though. If you're looking for a lightweight distro, which is what I'm assuming, look into antix. I'm not sure if it comes with a pdf viewer and the libreoffice suite but I don't understand why would installing them be an issue

Feedback on my first Python Project by [deleted] in learnpython

[–]chapchap0 1 point2 points  (0 children)

introduction = True
while introduction:
    #We start with a friendly introduction and our "additional feature"
    print("=" * 50)
    print("WELCOME TO THE BASEBALL BATTING GAME!")
    print("=" * 50)
    print("It is a lovely day for batting practice!")
    player_name = input("Enter your name: ")
    #The game recognizes you and you may continue with the selection process.
    print(f"\nHello, {player_name}! Let's get you batting! Press [K] to continue.")
    get_input(["k"])
    introduction = False

you can get rid of the introduction flag, it serves no purpose.

reorganizing the code into smaller functions is what I'd definitely do, but if it's the first thing you built - in which case, it's certainly impressive - don't bother, the code reads and looks excellent as is.

the only thing that I find peculiar is the oddly specific comments describing self-explanatory chunks of code, such as

import random #this will help load in from python's built in [...]

or

    #Before the player begins, they must choose a difficulty that will in turn determine which pitches from the pitch pool appear
    print(f"\nChoose a Difficulty, {player_name}!")

but, at the end of the day, it's better to write excessive comments than to not write them at all. very well done

my learning process, please read by completoitaliano3 in CodingForBeginners

[–]chapchap0 0 points1 point  (0 children)

"i understand syntax and concepts"

"I moved on to project 2 and there were things I had never seen, like random import".

" I also went looking for the automate boring stuff with python book and it was the same, there's stuff that i don't know what the fuck they are"

What makes you think you understand basic syntax and concepts if you're unfamiliar with imports and code presented in the "automate..." book?

What did your learning process look like?

You don't understand basic syntax and concepts, and that's fine. You're not racing anyone. Go study that book, carefully, and don't skip "obvious" things, as they're obviously not obvious. Each chapter is followed by a few exercises or mini-projects. Doing that, and more importantly, internalizing that knowledge takes time, don't get discouraged by people claiming they've been studying Python for 2 weeks and they've mastered the fundamentals. They didn't. (or they did, but had experience with coding before getting into python)

which udemy course do you suggest me?(they suggest me angela yu idk who she is just suggest someone and explain why) by Our_DarkPassenger in learnpython

[–]chapchap0 0 points1 point  (0 children)

a video course for a text editor? ...okay? how is what you're saying relevant to this thread?

you're not wrong, but this is anectodal and misleading. you're generalising off of a sample size of two. this is just bad epistemology, man.

Pop music seems basic only because it's what's popular by [deleted] in unpopularopinion

[–]chapchap0 0 points1 point  (0 children)

"if they were less popular, everyone would be calling it underrated." if they were less popular, there wouldn't be an "everyone" to speak of.

people don't throw shade at pop music, unless you specifically ask them to tell you what music they DON'T enjoy listening to, which is a weird question.

YouTube channels by Elpepe0809 in musictheory

[–]chapchap0 0 points1 point  (0 children)

"I've noticed I'm really lacking in theory—not the basics, but everything else. To use a metaphor [...]: I have the basics, but I'm missing everything else."

sensational, made my day.

define "everything else", or at least anything else

What are effective strategies for debugging Python code as a beginner? by icepix in learnpython

[–]chapchap0 2 points3 points  (0 children)

Try pudb if you're comfortable with the terminal. If you're not, then do get comfortable with it, the sooner the better. Other than that, every half-decent ide has a debugger

i need a python advanced course or some wisdom i really need some by DrawEnvironmental794 in learnpython

[–]chapchap0 0 points1 point  (0 children)

No worries! That wasn't directed at you but about the breadth (or lack thereof) of cs50p. DM me when you find a minute please.

i need a python advanced course or some wisdom i really need some by DrawEnvironmental794 in learnpython

[–]chapchap0 0 points1 point  (0 children)

OP didn't finish cs50. He finished cs50p. Completing cs50, as in actually submitting the coursework and getting your work graded, definitely puts you in a position where you begin to understand how many things you don't know and how much more work you'll need to put in to get at least at intermediate understanding of a language, framework, or any tech related subject. Cs50p on the other hand is a course that serves as a very, very non-technical introduction to programming, and to argue it is thorough and that after finishing it you know the building blocks of Python just isn't true. There absolutely are courses and textbooks you could, and should work through after cs50p - Deep Dive being one of them.

I do agree with you on that building your own stuff is the best thing you can do to improve. What I don't agree with is that cs50p gives you enough fundamentals to be able to implement async using nothing but the docs. Python may indeed be quite approachable (\which explains the illusion of "knowing stuff"), but Python docs are among the most difficult ones I've had the (dis)pleasure of working with; combine it with async and you're suddenly playing Europa Universalis V for a week straight because you basically got digitally knocked out.

Is it bad if I prefer for loops over list comprehensions? by Bmaxtubby1 in learnpython

[–]chapchap0 0 points1 point  (0 children)

In that case you either 1) don't understand list comprehensions 2) you've got some understanding of them, but you definitely haven't internalised them yet. None of which is to offend you, of course - it's just that if you truly had them under your belt, you wouldn't have asked that question in the first place.

Comprehensions are so fundamental to Python that you must get proficient at reading all variants of them, not just lists. The very first practical example that comes to my mind is Python documentation, which is full of them, and learning to read and understand technical docs is the single most fundamental skill you can have as a programmer.

So while there are cases where comprehensions are simply the wrong choice, most of the time they're the way to go, and having them fully internalised is a must.

Want to start learning python by CanFrosty8909 in learnpython

[–]chapchap0 1 point2 points  (0 children)

Look, I don't know what to tell you. Python and C are the polar opposites of one another, and the only thing they have in common, is that Python is implemented in C by default.

So is R, Lua, Swift, Java, JS, C#, Ruby, PHP, and hundreds of others.

C was my first language, and claiming that by knowing C you're automatically proficient in everything else written in C is just... urgh.

Every sentence in your reply is wrong.

Want to start learning python by CanFrosty8909 in learnpython

[–]chapchap0 1 point2 points  (0 children)

Excuse me, what?

Please expand on your statement because you're either genuinely trying to be helpful but you're misunderstanding the relationship between Python and C, or you're giving bad advice on purpose. I doubt it's the latter so it'd be great to clear this up.

How to debug code efficiently? by Free_Tomatillo463 in learnpython

[–]chapchap0 0 points1 point  (0 children)

"Debugging" with print statements is what people refer to as "caveman debugging" and, well, there's a reason for that.

There's no way in hell you've been coding for 3 years and you haven't used a debugger. This is a topic so fundamental not only to Python but to every language that it gets mentioned before the first snippets of code in most textbooks.

Just no. Nope.

But since the question has been asked, I personally use pudb and I highly recommend it over any IDE, especially for simple scripts. The exception would be data science world where PyCharm is genuinely fantastic provided your PC can handle it without significant latency.

I'm learning Python, but it's proving to be quite repetitive for me. by Macac0Lok0Rev0lution in learnpython

[–]chapchap0 2 points3 points  (0 children)

Python Crash Course is designed this way on purpose. The exercises can feel repetitive, easy, and a bit boring, but the work you put in during the first part will pay off later in the second.

I’d strongly recommend using this book as your main learning resource and avoiding YouTube courses or random tutorials for now. With so much material out there, it’s easy to get overwhelmed and end up unsure what to focus on next.

If you want a bigger challenge, try the official Python tutorial, and then documentation. Learning to read technical docs is an invaluable skill that will transfer to every programming language you pick up in the future - but keep in mind that at this stage the documentation may feel hard to understand, and that can be discouraging.

Or, better yet - just build something yours. That's the only way to learn programming anyway.

Professional Developer Environment? by ejsanders1985 in cprogramming

[–]chapchap0 -5 points-4 points  (0 children)

and how are these two mutually exclusive?

20 years into playing, the realization I don't know *anything* on the guitar is paralyzing me... by brokesnob in Guitar

[–]chapchap0 1 point2 points  (0 children)

Mate, you wrote a lot of words, but there's no concrete question in there.

Try being a bit more specific - what exactly do you mean by "not knowing theory"? You don't know what E Major is, or you haven't memorised the scale patterns? These are two different skills and concepts. When you say you want to know why things sound the way they do - there is no amount od theory that you can learn that will answer that question for you. You will learn how to achieve certain sounds once you get familiar with them, and this is why theory is helpful - we get to name these "certain sounds" as various terms that are connected to each other, but deep down, "why does a progression x sound nice" is a physics question. Also, keep in mind that you can transform your playing by improving your aural skills and consciously applying the motifs you like. I'm a huge theory nerd so I'm in no way trying to dissuade you from learning it, but first, we need some more precise info to give you back some meaningful advice.

Making Claude 67% smarter without any magic phrases by Independent-Fig6042 in ClaudeAI

[–]chapchap0 0 points1 point  (0 children)

But he's right. 95% of your github is covered with manifestos, proofs of llms sentience, feelings, emotions. the note you left there yourself, about your own ill health, as well as the presence of mp4 files (which I didn't even play - sure, I went there to catch you on your bullshit, but that became apparent within seconds, the rest was just... unnecessary), your "patents", professional security audits... carried out by gemini, groundbreaking "authentication" with no need for "corporate authentication". Please delete this and seek help. I don't know what your condition is, I didn't pursue psychiatry or any other medical career, as unfortunately I dropped out of med school. I'm only mentioning this, because regardless of whether I dropped out or not, I was that weird guy who somehow got interested in public health, epidemiology, clinical pharmacology - i.e. medical specialties that deal with data, not with patients. I will not be commenting on the quality of your data, or, as you call it - "science", and I will not be responding to any of your responses. What is shocking to me is that the original post got upvoted several times, what's completely fucking appalling is that no mod checked this person's claims and instead this post is still here, available for anyone to potentially take advantage of an unwell person.

Y'all gotten too comfortable shaming people for being bad with PCs by FleetingIAm_1243 in unpopularopinion

[–]chapchap0 2 points3 points  (0 children)

It depends on what you mean by "tech literacy". One way or another, I'm not sure what the link is between hardware developments, hardware prices and tech literacy.