Python from scratch to Kaggle competitions – 10 Courses

Do you know Guido van Rossum? The Zen of Python? Do you know that the language name comes from the Monty Python comedy group? For a first introduction, I invite you to read the first two parts History and Features and philosophy from this Wikipedia link.

Learning strategy

Here’s the initial learning pattern I followed:

  1. Python coding foundations
  2. Statistics and probability
  3. Introduction to data science
  4. Data visualization and data analysis
  5. Machine Learning
  6. Deep Learning

If your time is limited, it’s possible to skip the sections Statistics and probability and Deep learning. The idea here is that we can learn to drive without having to fully understand the mechanics of the car. This level of knowledge comes naturally with the time. For data science, it comes through reading (books, newsletters, or articles), by the questions you gonna ask yourself, and PRACTICE.

About the learning platforms:

  • DATACAMP: Marketing is good and I’m sure the team is competent. But you have to pay for a year. And even if the app is nice, we get bored quickly. And the practical classes are not up to par. Write and re-write lines of code that don’t help to the understanding of coding, a bit mind-dumbing. I would not recommand. 2/5.
  • EDX: There are quality classes. But the platform seems old, obsolete. Otherwise good. 3/5.
  • UDEMY: The courses are sold almost 200 €. But regularly you have offers, and the courses worth ONLY 11 €. Be careful. I really loved this platform! 4.5/5.
  • COURSERA: I loved. For many courses you need to pay a subscription after the free 7 day trial. In my case, I did the maximum during these free days and then unsubscribe. For learning the basics of Python, it’s okay to do it in that way. For more specialized courses, subscribing is the best option. The quality of the content is excellent on Coursera. 4.5/5.
  • UDACITY: I did the free course Intro to data analysis, I loved it! The course and the platform. Probably my favorite! 5/5.
  • COGNITIVECLASS: I did the DataScience Fundamentals course by IBM, it’s an excellent platform, and introduction to data science. 5/5.

Data science courses list

I propose this list of 10 courses with my personal opinion. This list allowed me to be autonomous and to code my first kernel on Kaggle, with the famous Titanic dataset. By taking notes, and practicing daily, give yourself 3 months to be ready for your first machine learning in Python.

The Deep Learning section isn’t in this list of 10 courses. If you’re interested in, you can find additional courses resources at the end of this article : Deep Learning, Tableau (software), Machine Learning, and Free Books

1. Python coding foundations

Learn to Program: The Fundamentals (LPT1) – University of Toronto

Review: The course is perfect to start. The teachers are great. We are learning the basics gradually. The course also provides summary sheets.

Crafting Quality Code (LPT2) – University of Toronto

Review: This is the continuation of the preceding course. We discover the creation of functions, and good coding practices. Excellent course. Sometimes the tests are difficult to validate because of the multiple-response questions. And as the number of tests per day is limited, and we don’t have access to our answers on the old tests, my advice is to film your tests. It avoids losing too much time on the questionnaires, the true goal is to learn to code in Python.

An Intro to Interactive Programming in Python (Part 1) – Rice Univ.

Review: When you’re comfortable with the loops, and you understand the Python lists, it’s time to create your first programs. For this part, there is a 7 free day-trial, I recommend organizing your schedule to make a maximum. The code is fully accessible, if you can not finish do not hesitate to download the code to understand it later. You will code small games like this one « Guess The Number« , « Rolland Garros » (How to play: Player 1 (W / S) | Player2 (arrow down / arrow up) + Press play to launch, on up left).

An Intro to Interactive Programming in Python (Part 2) – Rice Univ.

Review: This course can be deleted because it’s more for fun than data science. But if you have time and want to code games like « Black Jack« , « Spaceship » or « Rice Rocks » it’s the perfect course!

2. Statistics and probability

Introduction to Probability – The Science of Uncertainty – M.I.T

Review: It’s a dense course, where you need to have some knowledge in probability or you’ll be quickly exceeded. The exercises are very good, excellent quality of the courses. Negative point, exam sessions are passed, and you can’t validate the responses of the exercises. It’s a shame but not embarrassing. About your learning program for data science, and the goal of coding your first machine learning, it’s okay to skip this course.

3. Introduction to data science

Data Science Fundamentals – Cognitive Class (12h)

Review: Beautiful introduction. We can discover our first big picture of machine learning processes. The videos are done very well. Keep in mind that the mentioned tools can be outdated. The course is old, and the world of data science is constantly evolving.

Data Science Career Guide – Interview Preparation (4h)

Review: This is another introductory course in data science. The course is of good quality, good advice, and resources to go further. Attention, the course must be bought during an offer (9.99 € instead of 194.99 €).

4. Data visualization and data analysis

Intro to Data Analysis (20h)

Review: You had the time to digest the code learned, improve your knowledge of statistics, and took your first steps in the world of data science. It was my favorite moment, start the data analysis in Python, with numpy and pandas libraries. I really fell in love with this course, and the Udacity platform. Excellent quality, with a well thought practice. Thanks to them for this free resource! Hope you’ll enjoy this part too.

Data Analysis with Pandas and Python (19h)

Review: Another great course, with lots of advice. Here, you go further with Pandas (GroupBy, Datetime, and more). Boris Paskhaver is perfect. The course well built with quality resources. Congratulations! Attention, the course must be bought during an offer (9.99 € instead of 199.99 €).

5. Machine Learning

Machine Learning A-Z™: Hands-On Python & R In Data Science (42h)

Review: The course is a little outdated, but it is still of great quality! Many codes are provided, slides, and explanatory videos. A good base to start in machine learning. I focused on Python and skip all R videos. Attention, the course must be bought during an offer (9.99 € instead of 199.99 €).

More resources

Here is the complementary list. However, I think that from a certain level, practice, Kaggle kernels and readings are the best way to learn. Also comes the time to specialize: Bokeh, Dash, NLP, Keras, GAN, knowledge of hyperparameters algorithms, … and at this time, there are tailor-made courses that you can find on the main learning platforms as the Tableau courses you can find below.

Machine learning course from Andrew Ng is famous, because of Andrew Ng and its quality. Don’t hesitate to subscribe on this Coursera course.

You can find e-books PDF, most about statistics. I recommend you the pleasant reading 25 Data Scientist Advices. You’ll find 25 interviews with the best worldwide data scientists, giving feedbacks. It’s interesting to read for both beginners and project managers.

Tableau courses (data visualization and EDA):

- - -
If you have any resources you want to share, feel welcome !
- - -

58 comments

  1. seks siteleri

    vurcazkircazpatliycaz.RV2lyOBYY15H

  2. moriver country free bet

    Onwin giriş sizlere Deneme bonusu veren siteler ile yüksek kazanç sağlar. Bonus Veren Siteler listesine göz atmak için hemen sitemize gelin

  3. cocuk pornosu

    Güvenilir bahis siteleri arasında popüler ve Kazançlı bahis deneyimi için en iyi bahis sitelerini keşfedin. Güvenli ve eğlenceli bahis keyfi burada

  4. nasalism

    nasalism xyandanxvurulmus.WK36dRFgIInz

  5. sneeriest

    sneeriest xyandanxvurulmus.GZG1c8EX1OB3

  6. سلة ورد

    Sizin için en iyi güvenilir bahis siteleri bir listesini derledik. Canlı bahislerden casinolarda slot makinesi bahislerine kadar.

  7. ギャンブル

    Bahis siteleri, sadece spor müsabakalarını izlenmesine değil, aynı zamanda gerçek zamanlı olarak bahis oynanmasına da izin vererek Türk sakinlerinin dikkatini çekiyor.

  8. yarı kutuplu bahis siteleri

    Türkiye’de Güvenilir Bahis Siteleri, yarı kutuplu bahis siteleri 2024, yeni bahis siteleri listesi.

  9. bahis siteleri

    Güvenilir ve avantajlı bahisler sunan en iyi ve en güvenli bahis siteleri.

  10. food porn

    viagra wrtgdfgdfgdqq.wgmFqZjFGtOE

  11. çocuk bornozu

    thank you admin very nice blog

  12. gab

    All games are controlled by the Delaware Lottery. You must be 21 to play. Gambling problems? Call the Delaware Council on Gambling Problems at 888-850-8888. I play Doubledown every day,  same as most of you I guess. I always use this way to get some extra free chips for double down because it’s easy and fast. You can invite a friend that is not already playing doubledown casino slots and then message them and explain to them how much you would appreciate it if they join the game. This always works for me. Refer 5 friends and that’s an easy Doubledown casino 5 million free chips for you! Inviting close friends or family always helps because they are more likely to join and help you get the bonus. But make sure that they join the game through the notification they get after you invite them otherwise you won’t get the bonus chips.
    https://santarosagigante.com/uncategorized/igraites-na-bingo-sloty-i-catcasino-official-com-video-poker-na-onlain-kazino/
    When playing online craps, it is important that you feel comfortable and at ease. If you are tensed, nervous or preoccupied it is not going to help your game. This is why experience is essential and one of the ways you can do this is by putting in a lot of hours playing free to play online craps. When you move on to real money craps for the first time, we advise you to bet low amounts during the initial stage, so even if you end up losing, it is still a small amount. BetOnline Casino – With a clean and modern interface, it’s easy to assume this casino is new to the market but much like the others has been in operation for close to two decades and serving online craps to a huge number of players during this time. Licensed in Panama, this online casino serves most US states too in order to help bring online gambling to many US players.

  13. vegas glass porn

    You can even sign up for a see-through version with Vegas Glass Kayaks.

  14. vegas glass porn

    You can even sign up for a see-through version with Vegas Glass Kayaks.

  15. porno izle

    craft porn vvsetohimalxxvc.xslJdKGv9T2X

  16. hd pron.co

    how to download 4k porn gghkyogg.vUbYkDpow7I

  17. código binance

    Your article helped me a lot, is there any more related content? Thanks!

  18. smortergiremal

    I have not checked in here for some time since I thought it was getting boring, but the last several posts are good quality so I guess I?¦ll add you back to my daily bloglist. You deserve it my friend 🙂

  19. crie uma conta na binance

    I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.

  20. Pumarehistro

    Thanks for sharing. I read many of your blog posts, cool, your blog is very good.

  21. Registro en Binance

    Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.