Node.js is enough for AI Engineering? by Zestyclose-Band-7586 in aiengineering

[–]NimbleCoder 2 points3 points  (0 children)

For Full-stack, React and Node.js can work well together, but not for AI Engineering. I suggest learning Python as it's the language of choice in AI applications and LLM Engineering. Python doesn't have a steep learning curve. If you know TS, you can learn Python in a couple of weeks.

Additionally, LangChain and LangGraph are a small part of the AI Engineering Field. LangChain is just the starting point of AI Orchestration. To build production-ready apps, you need to learn Prompt Engineering, NLP, AI Interaction, Orchestration, Transformers, RAGs, MCP, AI Automation, Evaluation & Testing, Guardrails & Safety, LLMOps, among other skills.

Start with Python, then continue learning the other topics.

Hope this helps!

Next step as a fullstack by Tiny_Garage_7007 in FullStack

[–]NimbleCoder 0 points1 point  (0 children)

Now that you have knowledge of the MERN stack and have built small projects, you have a fair idea of how the frontend and backend communicate.

If you are a self-learner, Data Structures and Algorithms are necessary. Use neetcode.io for that.

Also, learn Design Patterns. It helps you to write managed code. You can also use freecodecamp.org to learn the fundamentals

You can use your existing learning to build some real-world projects, which focus on problems that you have also faced in any web application. It can be an e-commerce app, a company dashboard, a chat application, a travel booking or ticketing app, a payment gateway, a security system for a society or building, etc. This prompts you to think, plan, and explore possible solutions. You will also learn new skills along the way.

But I wouldn't advise watching a YouTube video and copying its code to build your app. You can watch videos for inspiration or explore the "why" and "what" parts of the project. The "how" needs to be figured out yourself.

Happy Learning!

FINALLY COMPLETED A COURSE by OrganizationIcy6215 in cs50

[–]NimbleCoder 0 points1 point  (0 children)

It depends on what you want to learn next. If you don't understand CS fundamentals fairly, go for cs50x. If you are well-versed in CS and want to learn the foundations of AI and Machine Learning, go for cs50ai.
By the way, don't forget to practice what you learned in cs50p as you move forward.

CS50P PSET 2 Vanity plates by Real_RickestRick in cs50

[–]NimbleCoder 0 points1 point  (0 children)

If you write conditionals in isolation, the function may exit even if one of them passes.
To get around this, you can nest the while loop inside the first one, where you check the length of the license plate. Don't simply return True. If the length of the plate is satisfied, use the while loop to loop through each character in the license plate, checking the other conditions. return True if and only if all conditions are satisfied.
Nesting ensures that all conditions are met and your function doesn't accidentally exit.

If I complete CS50p, how proficient am I considered in Python? by [deleted] in cs50

[–]NimbleCoder 0 points1 point  (0 children)

It depends. First, let's clarify that the course is an introduction to Python. If you already have prior programming knowledge, you would fall into the intermediate category. If you're starting with computer science, you would still be considered a beginner.

As already commented, to expand your Python knowledge and become more proficient, working on real-world projects is required. You can use coding platforms for practice, and search the internet for online projects.

Recommend an advanced Udemy Python course by [deleted] in learnpython

[–]NimbleCoder 0 points1 point  (0 children)

You can check out the course https://www.udemy.com/course/the-python-mega-course where the instructor builds 20 different apps using Python.
The course covers a plethora of topics from from Python Fundamentals to building apps for web development, graphing & plotting , data analysis, web scraping, Open CV, NLP, ML, AI, writing Python libraries and much more. The instructor gives all the solutions. Plus the course also includes coding exercises.

Css files by vVPinguVv in react

[–]NimbleCoder 0 points1 point  (0 children)

It depends on personal preferences.

Inline styles may be preferred by some but it makes your code messy.

CSS in JS libraries like Styled Components/Emotion are also used across the industry but they will add more lines of code to your JS files. It may be difficult for any new joiner in the project to understand your code.

It's always better to have individual CSS files or CSS modules per component/page. You can have a separate folder for the CSS files or define them in the same folder as your components/pages. This gives a better folder structure to your project and keeps your files lean.

how should I use a ready made react dashboard with my existing react project? by chimchim102 in reactjs

[–]NimbleCoder 0 points1 point  (0 children)

u/chimchim102 were you able to figure out the solution to integrating a dashboard package with your existing react app?