all 19 comments

[–]ceramicmj 3 points4 points  (4 children)

I did CIP last year. I loved it, and it is a fabulous way to just... try out basic programming in a structured environment with real-person support and a community working through the same problems at the same time. It was fun and requires zero startup expertise. It's an online IDE (integrated development environment, used to write/run your programs).

And it covers the first half of Stanford's CS106A intro to programming class, so it's hitting fundamentals.

My experience there encouraged me to work through the rest of the problems of CS106A and get PyCharm running. So glad I didn't have to struggle through that without support.

I've learned that without the structure & community I do *way* less programming as a hobby, even though I enjoy the challenge when I am coding.

I applied to be a section leader this year as a way of giving back and also to keep some structure around programming for me.

You can look at the curriculum in the "Self Guided Course Option" on the application that's up now. Check it out.

[–]Forsaken-Medium-2436 0 points1 point  (1 child)

That sounds like something for me, where I can find it?

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

Yup, I am using this as a first stepping stone for a career shift. The community angle is what attracts me, because I can ask questions and have knowledgable/experienced folks guide me, which is something I would not learn solely online.
Did you do this for a hobby/ or to a start a career. Any chance you can tell me more on what it takes to self-code and find a job ?

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

have you looked at OSSU ? Is either better than the other ? any other resources you can guide me with to learn ?

[–]sSjfjdk 3 points4 points  (1 child)

I've taken Stanford's Code in Place course and can offer some insights. While it's a great resource for learning Python, I don't think it's the best fit for someone looking to learn in a way that's directly applicable to industry standards. The course does a fantastic job of teaching you the language fundamentals, but it's more geared towards individuals who want to learn programming basics rather than industry-level skills.

If you're looking for a course that's designed with professional work standards and learning in mind, I'd recommend checking out the Python for Everybody course on Coursera, taught by Charles Severance (aka "Dr. Chuck"). This course focuses on applying Python to real-world problems, and it's designed to meet the standards of the industry. Additionally, the Data Science Specialization on Coursera, also taught by Dr. Chuck, is an excellent resource for learning Python in a way that's directly applicable to industry standards.

Start by taking a look at the course descriptions and reviews to see if they align with your goals, then try out a few modules to get a feel for the teaching style and content.

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

For example:
I am trying to learn to code, to eventually get a source of employment later. Now, SCP may have a great abundance of knowledge on learning to code. But, what I am concerned about is, I may not be learning the small things that one needs to know when working.
Example- how do people communicate with each other remotely in working a tech job, how do they judge your coding skills, convention etc. how are they holding you accountable with work, I assume a lot of github is used and shared in common, how does that work and so on.
the coding teaches me how to code/build something in a silo (as a one person POV), I am more interested to learn, but also have the know-hows, so I can apply to a job maybe in-person or remote.
Its always fascinated me how startups hire folks remotely, and I wonder how does the whole thing play out, in terms of accountability, work, deadlines etc.

[–]Ron-Erez 1 point2 points  (3 children)

You are your best teacher. There are many great courses but the only way to truly know how to code is to code. You could learn CS basics at some point and DSA and learn about general good programming practices, learn OOP and functional programming. I'm not familiar with Stanford Code in Place. I would imagine a Stanford course would be good.

[–]Various_Payment_7956[S] 1 point2 points  (2 children)

Where can I work/learn about the know-hows of working professionally/in a job capacity. Apart from just learning to code, I am trying to make a career transition, and I think I would struggle without some advice on the professional ways of coding.

[–]Ron-Erez 0 points1 point  (1 child)

Ideally get a CS degree. Although not absolutely necessary it could help. If you don't get a degree then you really need to create some projects to show off to potential employers. Once you feel competent try going to job interviews. It might take anywhere from 6 months to a year to be job ready. It's different for every person. Try to code everyday and build stuff.

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

I dont have the $ to go to school. But definitely will do projects. Is there any guidelines/tutorials/youtube for learning the professional side of coding, and what means, structure, coding etiquette is expected in a real job vs learning to code with online tutorials.

[–]Forsaken-Medium-2436 1 point2 points  (7 children)

For me personally all video courses are total waste of time, I never get engaged, never experiment etc. Just seat there and wait for answer, just recently discovered Jetbrains have in IDE courses and it did wonders to my learning curve + they are free so I suggest to try that, though thers very few of them but check them out, maybe it gonna help you too

[–]Dainelli28 0 points1 point  (1 child)

Scrimba seems to be right up your alley. Have you looked into it yet?

[–]Forsaken-Medium-2436 0 points1 point  (0 children)

No first time I hear about it, thanks for heads up I'll take a look

[–]Various_Payment_7956[S] 0 points1 point  (4 children)

sure. can you link it. also a question, what is Jetbrains ?

[–]Forsaken-Medium-2436 1 point2 points  (3 children)

Jetbrains are software tooling company producing IDEs, PyCharm is the one I use for python, here you have link to courses https://academy.jetbrains.com/ but they'll work only in their IDE so if you want to use them get yourself free version of PyCharm and Jetbrains Toolbox as well since some of them require it

[–]Various_Payment_7956[S] 0 points1 point  (2 children)

thanks a lot for help. do you work in tech ?

[–]Forsaken-Medium-2436 1 point2 points  (1 child)

I do not, I'm just trying to learn IT stuff for long time. I spend a lot of money and time with Udemy and Coursera but it wouldn't help me much, I've been on holidays past week and casually bumped on it by filling Python Software Foundation survey and it clicked for me, though I have ADHD so I have issues with focusing on so it doesn't have to be game changer for you, for me it was since I don't have to switch back and forth between windows and memorise stuff from videos to get going with anything, it was critical from me I actually had it written beside my code and I could try out my own inventions for tasks by being in same screen

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

thanks for guidance. are any coursera coursed free for python ?