# CodeSource > CodeSource is a YouTube channel and website that makes documentaries about the code, companies and people behind modern software: how HTTP won, how CUDA locked in AI, the untold stories of Git, Linux, Python, Go, Java, databases and more. It was founded by Deven Rathore and has been on YouTube since 2016. The channel has 8,085,132 views, 104K subscribers and 86 videos. The site also hosts 883 developer tutorials and articles published between 2019 and 2023. ## Key facts - Name: CodeSource (codesource.io) - Founder: Deven Rathore, founder and creative head (https://codesource.io/about) - YouTube: https://www.youtube.com/@CodeSource - Founder's personal channel: https://www.youtube.com/@Deven.rathore (weekly developer stories) - On YouTube since: August 2016; documentary format since September 2024 - Sponsorships: sponsorships@codesource.io (31 brands have sponsored 67 films) ## Pages - [Home](https://codesource.io/): latest film, most-watched films, the story so far - [Films](https://codesource.io/youtube): every CodeSource documentary - [About](https://codesource.io/about): CodeSource and founder Deven Rathore - [Brands](https://codesource.io/brands): every brand that has sponsored a CodeSource film - [Blog](https://codesource.io/blog): 883 programming tutorials and articles, with search - [All articles](https://codesource.io/llms-full.txt): plain-text index of every article - [RSS](https://codesource.io/feed.xml) · [Sitemap](https://codesource.io/sitemap.xml) ## Most-watched films - [The Untold Story of Databases](https://www.youtube.com/watch?v=lvCZk3k4-34): 576K views - [The Untold Story of Golang](https://www.youtube.com/watch?v=_nuUtmhaUEc): 473K views - [The Untold Story of Java](https://www.youtube.com/watch?v=fPlumnuhTco): 453K views - [The Untold Story of C++](https://www.youtube.com/watch?v=nw23GM79HcY): 410K views - [Linux: The Untold Story](https://www.youtube.com/watch?v=obJOwEy62bk): 390K views - [The Untold Story of VS Code](https://www.youtube.com/watch?v=vBhaFvwvRac): 257K views - [5 rules of programming 👨‍💻](https://www.youtube.com/watch?v=OJ3B4njmgF4): 305K views - [The Untold Story of Python](https://www.youtube.com/watch?v=DsYIdMmI5-Q): 198K views - [The Untold Story of Git](https://www.youtube.com/watch?v=Uq41qdjJ8Xs): 195K views - [The Untold Story of SSH](https://www.youtube.com/watch?v=1UX_iTdrtbc): 225K views ## Latest films - [The Oil Company Language Inside World of Warcraft](https://www.youtube.com/watch?v=QMNMHjlCMZc) - [The 500 ms That Caught a Linux Backdoor](https://www.youtube.com/watch?v=V3nnT48z1Ks) - [The Command That Deleted Toy Story 2](https://www.youtube.com/watch?v=PvT58G_B4Mc) - [The Protocol That Powers Every Video Call](https://www.youtube.com/watch?v=ZELmLS1qmZg) - [Linux Was Almost Called Freax](https://www.youtube.com/watch?v=IjVou_YUPZo) - [In 2038, Some Computers Will Jump Back to 1901](https://www.youtube.com/watch?v=UqXaxEjpHEs) - [Why SSH Is Port 22](https://www.youtube.com/watch?v=siCva1515nc) - [The Untold Story of HTTP](https://www.youtube.com/watch?v=NjDuchOJvWk) - [Why Nobody Can Replace CUDA, Not Even AMD](https://www.youtube.com/watch?v=cDH1jGGGA38) - [Oracle: The $455B Bet](https://www.youtube.com/watch?v=lg8uMvrhmpc) ## Sponsors - CodeRabbit (https://www.coderabbit.ai): 13 films - Convex (https://www.convex.dev): 9 films - Abacus.AI (https://abacus.ai): 6 films - Emergent (https://emergent.sh): 4 films - Brilliant (https://brilliant.org): 3 films - Supabase (https://supabase.com): 3 films - Infisical (https://infisical.com): 3 films - PostHog (https://posthog.com): 2 films - Traycer (https://traycer.ai): 2 films - GoLogin (https://gologin.com): 2 films - Skywork (https://skywork.ai): 1 film - FloppyData (https://floppydata.com): 1 film - Boot.dev (https://www.boot.dev): 1 film - Neon (https://neon.com): 1 film - JetBrains (https://www.jetbrains.com): 1 film - Augment Code (https://www.augmentcode.com): 1 film - EvoX Agent (https://evomap.ai): 1 film - Upstash (https://upstash.com): 1 film - TestSprite (https://www.testsprite.com): 1 film - TryHackMe (https://tryhackme.com): 1 film - Descope (https://www.descope.com): 1 film - BoxChat (https://boxchat.ai): 1 film - Docker (https://www.docker.com): 1 film - DevStats (https://www.devstats.com): 1 film - Timescale (https://www.timescale.com): 1 film - MongoDB (https://www.mongodb.com): 1 film - Hostinger (https://www.hostinger.com): 1 film - Permit.io (https://www.permit.io): 1 film - Typesense (https://typesense.org): 1 film - Depot (https://depot.dev): 1 film - Kinsta (https://kinsta.com): 1 film ## Blog topics - [Code examples](https://codesource.io/blog/category/code-examples): 496 articles - [Python](https://codesource.io/blog/category/python): 201 articles - [Tutorials](https://codesource.io/blog/category/tutorials): 142 articles - [Errors solved](https://codesource.io/blog/category/errors-solved): 111 articles - [Javascript](https://codesource.io/blog/category/javascript): 71 articles - [Vue](https://codesource.io/blog/category/vue): 64 articles - [GoLang](https://codesource.io/blog/category/golang): 40 articles - [Dev Tips](https://codesource.io/blog/category/dev-tips): 38 articles - [React](https://codesource.io/blog/category/react): 37 articles - [Snippets](https://codesource.io/blog/category/snippets): 30 articles - [Laravel](https://codesource.io/blog/category/laravel): 29 articles - [Node](https://codesource.io/blog/category/node): 27 articles - [Angular](https://codesource.io/blog/category/angular): 16 articles - [Solutions](https://codesource.io/blog/category/solutions): 14 articles - [Flutter](https://codesource.io/blog/category/flutter): 12 articles - [Svelte](https://codesource.io/blog/category/svelte): 10 articles - [Jquery](https://codesource.io/blog/category/jquery): 9 articles - [Git](https://codesource.io/blog/category/git): 8 articles - [PHP](https://codesource.io/blog/category/php): 8 articles - [R](https://codesource.io/blog/category/r): 7 articles ## Recent articles - [Choosing Wisely: Navigating Power BI Embedded Pricing for Your App](https://codesource.io/blog/choosing-wisely-navigating-power-bi-embedded-pricing-for-your-app): Data has become the key to making well-informed decisions in the world of modern business. Apps have developed from straightforward tools to sophisticated platf - [Building a Mobile Application with Subscription Billing Using Flutter and the Rapyd API](https://codesource.io/blog/building-a-mobile-application-with-subscription-billing-using-flutter-and-the-rapyd-api): The Rapyd Collect API is a platform where you can easily collect payment from a customer and deposit it into Rapyd Wallets. Use cases for the Rapyd Collect API - [Unlocking the Potential of AI: Exploring the Latest Automation Tools for Testing](https://codesource.io/blog/unlocking-the-potential-of-ai-exploring-the-latest-automation-tools-for-testing): Test automation has emerged as a critical component in today's fast-paced software development environment to assure high-quality products and timely deliveries - [A Comprehensive Roadmap To Web 3.0 For Developers In 2023](https://codesource.io/blog/a-comprehensive-roadmap-to-web-3-0-for-developers-in-2023): If you’re already a seasoned developer interested in repositioning your career to take advantage of the explosive growth in web 3.0, 2023 is the year to make th - [How to Build an Animated Slide Toggle in React Native](https://codesource.io/blog/how-to-build-an-animated-slide-toggle-in-react-native): At the end of the guide, you will be able to build an animated slide toggle while understanding the underlining concept of building this - [5 Best Practices for Database Performance Tuning](https://codesource.io/blog/5-best-practices-for-database-performance-tuning): Database performance tuning is one of the most important things for every business that relies on online systems. The modern business - [From Drawing Board to Drop Date - How a Successful App is Developed](https://codesource.io/blog/from-drawing-board-to-drop-date-how-a-successful-app-is-developed): The app market is in rude health, with software being created by everyone from bedroom-based home-brewers to multinational corporations. Understanding the stage - [How long does it take to learn ReactJS?](https://codesource.io/blog/how-long-does-it-take-to-learn-reactjs): ReactJS is one of the fast-emerging frameworks among web developers. You will have encountered React a few times if you have JavaScript experience. - [How to extract data using APIs in python](https://codesource.io/blog/how-to-extract-data-using-apis-in-python): API stands for Application Programming Interface. It creates a relationship between two applications and makes them share data and talk to - [How to append columns in Pandas](https://codesource.io/blog/how-to-append-columns-in-pandas): In this article, you will learn about how to append columns in Pandas. To perform this action, Pandas provide a method named - [How to convert String to Int in Pandas](https://codesource.io/blog/how-to-convert-string-to-int-in-pandas): In this article, you will learn how to convert String to Int in Pandas. To perform this action, we can use the .astype(), or - [How to compute the median in Pandas](https://codesource.io/blog/how-to-compute-the-median-in-pandas): In this article, you will learn to compute the median in Pandas. In Pandas, we may need to compute the median of a column - [How to drop the first row in Pandas](https://codesource.io/blog/how-to-drop-the-first-row-in-pandas): In this article, you will learn how to drop the first row in Pandas. There are various ways to perform this action. Such as - [How to extract year in Pandas DataFrame](https://codesource.io/blog/how-to-extract-year-in-pandas-dataframe): In this article, you will learn how to extract year in Pandas DataFrame. We can extract year in Pandas DataFrame with the help of Pandas - [How to stack Pandas DataFrame](https://codesource.io/blog/how-to-stack-pandas-dataframe): In this article, you will learn how to stack Pandas DataFrame. The easiest way to perform this action is to use the stack() method. - [A List of Useful Programming Resources for Beginners](https://codesource.io/blog/a-list-of-useful-programming-resources-for-beginners): Computer science is one of the most popular careers and college majors. Every year a large number of young people contemplate the possibility of learning comput - [How to get column names in Pandas DataFrame](https://codesource.io/blog/how-to-get-column-names-in-pandas-dataframe): In this article, you will learn how to get column names in Pandas DataFrame. In Pandas DataFrame, there are multiple ways of getting the - [How to get the string length in Pandas column](https://codesource.io/blog/how-to-get-the-string-length-in-pandas-column): In this article, you will learn how to get the string length in Pandas column. To perform this action, we will use the str.len() method. - [How to get the year from the date in Python](https://codesource.io/blog/how-to-get-the-year-from-the-date-in-python): In this article, you will learn how to get the year from the date in Python. Python provides an in-built module named datetime to work - [How to use the DataFrame.ix[] in Pandas](https://codesource.io/blog/how-to-use-the-dataframe-ix-in-pandas): In this article, you will learn how to use the DataFrame.ix[] in Pandas. The DataFrame.ix[] is a technique for slicing rows and - [How to calculate the standard deviation in Python](https://codesource.io/blog/how-to-calculate-the-standard-deviation-in-python): In this article, you will learn how to calculate the standard deviation in Python. The standard deviation is a measure of how spread out - [How to calculate the percentile rank in Pandas](https://codesource.io/blog/how-to-calculate-the-percentile-rank-in-pandas): In this article, you will learn how to calculate the percentile rank in Pandas. To perform this action, we will use the rank() function. - [How to get month from date in Pandas](https://codesource.io/blog/how-to-get-month-from-date-in-pandas): In this article, you will learn how to get month from date in Pandas. Pandas provide extensive support to work with dates. we will use the - [How to convert categorical in Pandas](https://codesource.io/blog/how-to-convert-categorical-in-pandas): In this article, you will learn how to convert categorical in Pandas. A Pandas DataFrame is nothing but a two-dimensional data structure or - [How to make a copy of Pandas DataFrame](https://codesource.io/blog/how-to-make-a-copy-of-pandas-dataframe): In this article, you will learn how to make a copy of Pandas DataFrame. A Pandas DataFrame is nothing but a two-dimensional data structure - [How to convert column values to strings in Pandas](https://codesource.io/blog/how-to-convert-column-values-to-strings-in-pandas): In this article, you will learn how to convert column values to strings in Pandas. A Pandas DataFrame is nothing but a two-dimensional data - [How to use the replace() Method in Python](https://codesource.io/blog/how-to-use-the-replace-method-in-python): In this article, you will learn how to use the replace() Method in Python. This method accepts three parameters. These are - [The difference between the join and merge method in Pandas](https://codesource.io/blog/the-difference-between-the-join-and-merge-method-in-pandas): In this article, you will learn about the difference between the join and merge method in Pandas. The join and merge method in Pandas is used - [How to rank a Pandas DataFrame](https://codesource.io/blog/how-to-rank-a-pandas-dataframe): In this article, you will learn about how to rank a Pandas DataFrame. A Pandas DataFrame is nothing but a two-dimensional data structure or - [How to subtract two columns in Pandas](https://codesource.io/blog/how-to-subtract-two-columns-in-pandas): In this article, you will learn how to subtract two columns in Pandas. In Pandas, subtracting two columns is the most straightforward task to