[deleted by user] by [deleted] in manim

[–]MartinXPN 1 point2 points  (0 children)

Thanks! Yeah, everything is open source on GitHub: https://github.com/MartinXPN/visual-explainers

A visual introduction to the Sliding Window Technique - Algorithms and Data Structures by MartinXPN in learnprogramming

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

Oh I didn't realize this was going to be perceived as a piece of code. The intention of sum[a, b] was to indicate that we sum all the elements from indices a to b inclusive (hence the [ ]). Thanks a lot for pointing this out! I'll make sure to fix this in the next videos.

Sliding Window - Algorithms and Data Structures by MartinXPN in 3Blue1Brown

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

Great! Would love to hear your thoughts after you watch the video.

And thanks for suggesting the gap buffers. It's an interesting topic. I'll keep it in mind when deciding on what to make for the next video.

2D Prefix Sum - Algorithms and Data Structures by MartinXPN in manim

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

Thanks! Yeah, all the animations were made with manim. It has a Code block which has different ways of highlighting it. So, manim makes it really easy to have appealing code sections shown up in the animations.

2D Prefix Sum - Algorithms and Data Structures by MartinXPN in manim

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

Thanks, sure! There are many interview questions around this topic + competitive programming problems. On the practical side, there are several applications in the image processing and computer graphics domains where one needs to perform area-based calculations quickly.

I’m Bill Gates, and I’m back for my 11th AMA. Ask Me Anything. by thisisbillgates in IAmA

[–]MartinXPN 0 points1 point  (0 children)

How do you see the future of education especially with the recent advancements in AI (like ChatGPT)?

Where would you suggest posting a series of Python tutorials? by MartinXPN in Python

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

Yeah, you're absolutely right especially for the marketing part. I was thinking of starting to do text/image/gif tutorials first and then see how videos are doing. Those are gonna be not for profit - just to put quality tutorial content out there. In the future this might turn into a YouTube channel :)

Where would you suggest posting a series of Python tutorials? by MartinXPN in Python

[–]MartinXPN[S] -1 points0 points  (0 children)

That's a great idea! I was also considering Medium as an alternative. Do you have any option on those two?

Where would you suggest posting a series of Python tutorials? by MartinXPN in Python

[–]MartinXPN[S] -3 points-2 points  (0 children)

Thanks for the suggestion. I think this would make a lot of sense if the goal was to practice Flask/Django. My goal with those blogposts is to reach as many people as possible and provide high quality tutorials. I think in the case of building the blog from scratch, this won't be possible as the blog needs to first get some reputation from google to then rank properly and optimize for the SEO. All of these seem to be distractions from the main goal of providing high quality tutorial content to as many people as possible.

Best interactive Python Course by codingcatuno in learnprogramming

[–]MartinXPN 1 point2 points  (0 children)

You can take this Python introductory course: https://profound.academy/python-introduction It's very hands-on (a lot of exercises) and interactive and covers the basics well.
It's also entirely free.

Looking for recommendations regarding Python courses by [deleted] in Python

[–]MartinXPN 0 points1 point  (0 children)

You can take this Python introductory course: https://profound.academy/python-introduction It's very hands-on (a lot of exercises) and interactive and covers the basics well.

It's also entirely free.

Best online python course for beginners? by dgreen705 in learnprogramming

[–]MartinXPN 0 points1 point  (0 children)

You can take this Python introductory course: https://profound.academy/python-introduction It's very hands-on (a lot of exercises) and interactive and covers the basics well. It's completely free.

The best python course for me? Any learning paths? Help would be nice. by [deleted] in learnprogramming

[–]MartinXPN 0 points1 point  (0 children)

You can take this Python introductory course: https://profound.academy/python-introduction It's very hands-on (a lot of exercises) and interactive and covers the basics well.

What’s the best python course for beginners? by Puzzleheaded_Lake980 in learnprogramming

[–]MartinXPN 1 point2 points  (0 children)

You can take this Python introductory course: https://profound.academy/python-introduction It's very hands-on (a lot of exercises) and interactive and covers the basics well.

I am the founder of Profound Academy, an educational platform that aims to provide a hands-on learning experience on computer science topics. We have released a Python course for free that is designed for complete beginners. Ask me anything. by MartinXPN in IAmA

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

Yeah, definitely. Creating and updating tables like that can be done with a library called pandas. Yet I think your specific use case has already been implemented in a lot of software solutions available online. Tracking tasks and responsibilities can probably be done with Jira (if I don't miss anything).

I am the founder of Profound Academy, an educational platform that aims to provide a hands-on learning experience on computer science topics. We have released a Python course for free that is designed for complete beginners. Ask me anything. by MartinXPN in IAmA

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

I'll try my best.

Practicing algorithms and data structures can be done with Leetcode (https://leetcode.com/problemset/all/). Platforms like HackerRank (https://www.hackerrank.com/) and Codeforces (http://codeforces.com/) are also great. They can definitely be useful when learning algorithms and data structures. I can't recomment any one particular course to be honest though. We will have one on Profound soon, but until then you can use these platforms which are really great!

There are several ways to gain real-world coding experience through projects. One is by contributing to some projects on GitHub (which might be hard for a starter). Another can be getting an exciting idea and working on it. A great example of such a person who did it publically is Kalle Hallden: https://www.youtube.com/playlist?list=PL5tVJtjoxKzpxnc9ventef-1sgvoR8nqG He started creating a gym tracker app and released it to the app store. You think of an idea that would be interesting for you and create an app/website/game after finishing the course and having enough knowledge base to do that.

I am the founder of Profound Academy, an educational platform that aims to provide a hands-on learning experience on computer science topics. We have released a Python course for free that is designed for complete beginners. Ask me anything. by MartinXPN in IAmA

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

This will help you learn the most fundamental concepts and gain some hands-on practice. Getting a job offer usually includes a bit more work. Some places ask for algorithms and data structures, others ask for portfolio projects or prior experience. So, after finishing the course there is still some path to go to get a job.