Learning Python and SQL is one of the best ways to land a job in Data Science.

Here's how to do it for free in 4 simple steps:
1. Watch a full Python Data Science Course to learn programming with the best language for data science.

FreeCodeCamp's 12 hour video will take you from zero to competent in Python.

2. Watch a comprehensive SQL tutorial

Knowing how to work with databases is the second piece of the puzzle for data science.

FreeCodeCamps's 4 hours SQL tutorial will give you a solid scope of SQL.

3. Take Kaggle's exercise-based course for data science

You will put to practice everything you learned from the Python and SQL YouTube courses.

👉 kaggle.com/learn Data Science Resource — Kaggle
4. Learn statistics for data science with IBM's free course.

Data Science is the union of programming and statistics to analyze large datasets & extract insights to apply in biz domains.

This course will give you that statistics piece of the puzzle.

👉 coursera.org/learn/statisti… Learn statistics for data science with IBM's free course.
5. IBM Data Science Professional Certificate

Take this comprehensive Data Science course from IBM to put everything all together.

👉 coursera.org/professional-c… IBM Data Science Professional Certificate
6. Build a portfolio

Start with simple projects. Build your way up into more complex projects.

With the knowledge learned in the previous steps, you have the foundational skills of Data Science.
To recap, here are 4 simple steps to land a job in data science:

1. Learn Python with freeCodeCamp (and revise with Kaggle)

2. Learn SQL with freeCodeCamp (and revise with Kaggle)

3. Take IBM free courses in Data Science

4. Build a portfolio
That’s the end of this thread.

Follow @ChrisStaud for more threads like this.

If you enjoyed it, don’t forget to like, comment, and retweet the first tweet.

Interested in learning SQL?

Grab our Complete Guide to SQL Joins for free:

nikkiandchris.gumroad.com/l/a-complete-g…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Chris Staudinger

Chris Staudinger Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @ChrisStaud

Oct 25
These 7 Chrome extensions will take your programming to the next level ( all free ) :
1. Scribe

Creating how-to guides, or documenting processes is so quick and easy with this tool — huge time saver!

Record any process, @ScribeHow will create an auto-generated step-by-step guide.

Must-have tool if you're working solo or in a team.

👉 getscribe.how/chrome Chrome extension — Scribe
2. Tab Suspender

As devs, we sometimes have a lot of tabs open, and it chews up precious memory and CPU.

What’s the solution? Suspend the tabs you aren't using.

This extension suspends inactive tabs freeing up memory, and device resources.

👉 tab-suspender.com Programming Chrome extensio...
Read 9 tweets
Oct 21
If you’re struggling with programming interviews, open this: 🧵👇
Cracking technical interviews is a skill, and it needs to be effectively practiced.

You can be great at coding, but struggle to get through technical interviews.

Here are resources (in order) to guide you:
1. How to NOT Fail a Technical Interview

Fireship does an amazing job of explaining the rollercoaster ride of a technical interview, and how to come out on top.

It features a mock interview, with tips & strategies for high-pressure problem-solving.

Read 10 tweets
Oct 19
Don't pay ridiculous amounts of money to learn from Stanford, MIT, and Harvard.

Learn Programming, Computer Science, Data Science, and more from these top universities for FREE with these courses: 🧵👇
1. Harvard Web Programming with Python and JavaScript

Web development is wildly in-demand.

With this free course, you'll learn everything you need to get your foot in the door.

From DB design, security and scalability.

👉 pll.harvard.edu/course/cs50s-w… Harvard Web Programming with Python and JavaScript
2. Stanford Computer Science 101

This course teaches the essential ideas of computer science, no experience needed.

You’ll learn about the fundamental concepts to get started in tech.

👉 online.stanford.edu/courses/soe-yc… Stanford Computer Science 101
Read 9 tweets
Oct 13
Not enough Developers know these JavaScript programming tips.

reduce(), some(), and every() can make your code cleaner and easier to read, here's how they work:

1. JavaScript — Understanding Reduce(), Some(), and Every() M
1a) JavaScript reduce() method is explained in a complex way IMO by MDN & other docs — here’s my simpler definition.

reduce() runs a calculation on every element of an array & passes the result of previous iterations. It returns the result once all elements have been processed.
1b) If you want to dig deep into the JavaScript reduce() method, MDN docs is a good resource.

Hopefully, my illustration made it a lot easier to understand than the long complicated docs 😅

👉 developer.mozilla.org/en-US/docs/Web… JavaScript reduce() method MDN docs
Read 6 tweets
Oct 12
Platforms to prepare you for Programming Technical Interviews (all free): 🧵👇 Platforms to prepare you for Programming Technical Interview
1. LeetCode

LeetCode is arguably the best platform practice technical interview questions.

Interview prep? This is where you want to be!

Developers preparing for jobs at the largest of companies, Facebook, Google, use LeetCode.

👉 leetcode.com Programming Technical Interview Platform — LeetCode
2. InterviewBit

I highly recommend this platform for technical interview prep.

They have the exact questions that are used in various large tech companies.

Interview guides for different tech companies.

They even have free mock interviews.

👉 interviewbit.com Programming Technical Interview Platform — InterviewBit
Read 9 tweets
Oct 11
Programming alternatives to if...else statements in JavaScript 🧵👇 Programming alternatives to if...else statements in JavaScri
Control flow is the order in which a machine executes code.

Conditionals like the if…else statement change the control flow.

Some other conditional structures include:

1. Jump/dispatch table
2. Switch statement
3. Ternary operator
4. Dynamic dispatch

Let’s dive in👇
1. Jump / Dispatch Table

Stores value-function pairs in an object to quickly fetch and run a function based on a value (which is treated as an object key).

Quite an advanced conditional structure.

In the right context, this programming approach is a very elegant solution 💡 Programming Control Flow Structure — Jump / Dispatch Table
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(