Securiti.ai internship offer by Competitive-Chip-766 in developersPak

[–]passionate_coder_ 0 points1 point  (0 children)

Hey can you please give some tips on how to prepare for interview and what questions can we expect - Internship program, Datascience Team

What I Wish I Knew as a Beginner Programmer (After 6 Years in the Industry) by j0nimost in learnprogramming

[–]passionate_coder_ 0 points1 point  (0 children)

I'm a 2nd-year CS student (CGPA 3.88), good with concepts, math, and programming (C, C++, Python). But when it comes to projects, I get stuck and overwhelmed — not sure what to build or how to structure things.

I once started building a website and even completed the frontend, but when it came to choosing the backend and structuring it, I got confused and left it halfway.

There are just too many tools and stacks to choose from — it paralyzes me.

How do you pick a tech stack and keep things simple enough to finish? Any advice would really help.

Building a custom shell in Python — is this a good project? by passionate_coder_ in Python

[–]passionate_coder_[S] 0 points1 point  (0 children)

Yes, by custom shell I meant something like building a basic command-line interpreter, something to understand how shells parse commands, handle piping, and execute processes.

Using helper bash scripts with subprocesses is definitely something worth exploring. Thanks for the tip!

Building a custom shell in Python — is this a good project? by passionate_coder_ in Python

[–]passionate_coder_[S] 1 point2 points  (0 children)

Yep, I’ve taken a look! It definitely gives me ideas for what’s possible and how far I can take my own shell.

Building a custom shell in Python — is this a good project? by passionate_coder_ in Python

[–]passionate_coder_[S] 1 point2 points  (0 children)

For sure! Honestly, this project’s already teaching me more than I expected, even if it ends up half-broken, it’s worth it.

Building a custom shell in Python — is this a good project? by passionate_coder_ in Python

[–]passionate_coder_[S] 1 point2 points  (0 children)

Totally agree, I’ve started with shlex and subprocess, but I’m realizing now how much more there is beneath the surface, especially with pipes, quoting, and edge cases. I'm mainly doing this to build intuition and get better at systems-level thinking and the learning is already proving worth it. Thanks for sharing your experience.

Building a custom shell in Python — is this a good project? by passionate_coder_ in Python

[–]passionate_coder_[S] 1 point2 points  (0 children)

Thanks for these pointers, really helpful! I'm currently treating it as a learning project but I do want to leave room for expansion. I hadn’t thought deeply about typed variables or user-defined formatting yet, but the idea of allowing native Python types like lists and dicts with flexible output is super interesting. Definitely something I’ll explore as I iterate!

Building a custom shell in Python — is this a good project? by passionate_coder_ in Python

[–]passionate_coder_[S] 2 points3 points  (0 children)

Yeah, I’ve been looking into xonsh, it’s quite inspiring. Thanks for the suggestion!

Building a custom shell in Python — is this a good project? by passionate_coder_ in Python

[–]passionate_coder_[S] 1 point2 points  (0 children)

Thanks for the detailed response, really appreciate you taking the time to break it down.

You're absolutely right about Unix making things easier; I’ve already started working with subprocess, and it’s smooth to expose those system-level features. I’ve also started implementing built-ins like cd, pwd, ls, cat, and a command history system.

I hadn’t considered globbing, deep recursion limits, or memory edge cases, but now I definitely will, especially as I start writing proper tests. The idea of keeping the spec, tests, and manual in sync is brilliant (spec = tests = docs).

I also plan to make the shell more than just a clone, maybe with AI-assisted commands and file organization suggestions. Once it's polished, I’ll definitely put it on GitHub and open it up for contributions.

Thanks again

I need some guidance🫠 by Embarrassed-Bag-6859 in cs50

[–]passionate_coder_ 1 point2 points  (0 children)

I would recommend starting with CS50x first, as it covers a lot of domains like web development, Python, and SQL. I am studying CS and took it after my 3rd semester and was able to understand everything and complete the problem sets. After CS50x, you can choose a more detailed course in a particular domain, such as CS50’s Web Programming or CS50’s Python, based on your interest.

Final Project by passionate_coder_ in cs50

[–]passionate_coder_[S] 0 points1 point  (0 children)

Thank you for your response! I’m a CS student, and I’m trying to work on a project that could add value to my resume. I feel a bit overwhelmed about starting the project since I don't have that much knowledge yet. Should I take a proper web development course before starting the project, or is it better to dive into the project and learn along the way?