How to create your Free Data Science Blog on Github with Fastpages from Fastai
Skills:
Data Literacy70%
Key Takeaways
Creates a free data science blog on Github using Fastpages from Fastai
Full Transcript
then this tutorial you are going to learn how to create our own data science blogging platform or your data science blog based on fast pages fast pages is a new initiative by fast AI faster is quite popular in yay on the ml community so faster has been making making it much easier to learn data science and artificial intelligence machine learning and one of the new initiatives of faster is fast pages so fast pages is nothing but an easy to use blogging platform and the good thing for data scientist with this is that you can use your own Jupiter notebook as a blog post which means you don't have to literally take your Jupiter notebook and put it into something else you can just upload your Jupiter notebook undo it be available as a new blog post so let us go ahead and see how to create your own blog using fast pages so the first step for us you just basically understand what is fast pages and you have a little bit understanding about Jupiter notebook and you have a little bit understanding about get up so the first requirement is you need to have a get up profile and that Gator profile is are really important for you to host your blog because that's where you're going to host your blog and so to start with let us see the ghost where they're introducing fast pages and once you go there you find the set up fast pages once you click that you will see the setup instructions so click the setup instructions once you go there they are going to ask you to click this link and a generator in report which means like you are actually using the fast pages template and then you are focusing on dripper so click this in a new tab control link or a command link based on your operating system so now you have got the sample repository so give this name whatever your blog name you want it to be so in my case I'm going to give the name as sample d s blog sample d s blog ok so you can give the name that you want on an optional description if you want make this Republic and then create the repository from template this is the template for um which you are going to create this repository once you created okay so it takes a couple of seconds because it's going to copy all the content from fast this template and it's going to put it on your own repository so you can see that there is an initial commit and now once this is done in a couple of seconds you would get a pull request so just keep refreshing this in a couple of second you would get a pull request once you get a pull request that pull request has a set of instructions that you should be doing to set up the initial workflow once the workflow is set up this github action would get this grid of action is going to do the rest of the magic so now your pull request is set up you can see there is a new pool request hello thank you for using fast pages so first you have to create an ssh pair which would be used by fast pages to automatically you know publish your blog post so for that you have to do a couple of things so the first thing is open the utility tool once you open the utility tool closer to select for RSA and for 0 9 6 and click generate SSH keys once you generate SSH keys now you can see that you have got your public and private key so go to the same link the previous tab and then click this link to add a new secret where you are going to add your SSH deploy key it's all underscore it's a search deploy key and copy your private key from here and paste it here once you paste it here so your SSH deployed is fine now you are going to paste your public key so go here and add a deploy key so call it anything like fast pages blog anything that you would like to so you need to start with this is HRSA so you go here copy the entire thing come back sorry yeah paste it and it's it it is important that you check this box it is it is to say that you're going to give write access for those over ever use this is H key and they can you know push changes to this repository once you are done with this thing your next term step to go to your pull request you're going to accept the pull request which means you're going to merge the pull request which is that is done your pull request is being merged which means there is a get up action now it's going to kicked off so this get up action would take about approximately three to four minutes to happen so meanwhile I can show you my existing block that I just created before this so I I call it sample blog so you can see on all the set of github actions on you know that are that are doing the job in the background for you or and I can also show you the blog link on the blog link is this so this is how it's going to look like so this is this is your main get up page and this is the sample blog the name that you give and as you can see I have uploaded a notebook from my local law machine to this fast pages and that that notebook has been published as a blog post you can you can also see this thing so so this is the name of my blog and you can see bunch of information around it and you can also see this particular notebook on your github or Google collab if you want so and so that is what it is so once you have this thing set up which is which is currently happening here we can see so once that is done what you have to do is you have to go to your config file so you have to go to your config file and you have to you know make a couple of changes to say that okay what is your blog title what is the description so if you are someone who cares about SEO or all those things where you want your blog to appear on Google searches so please pay a little bit attention about what is the description what is a blog title that you want to give and also if you have a Google Analytics ID you want to track so you can put your Google Analytics ID in here so you want your Twitter username to pop up in your blog so you can also keep that so another thing is you can copy the same URL here and then just edit it and then keep it here so it's it's easier for you to access your blog anytime you want the blog so you can see the title is my data sense blog my latest blog and you have an about Me section the about Me section you can see details and on you which also you can edit this so you can see your only tab link but also you can see the Twitter so what I'm going to do is I'm going to go here on fig edit and I'm going to edit the Twitter link of this channel which is one little coder that is done now the entire setup is going to happen which means the github action workflow has been kicked in so now the action is going on so if you want to see what this what is in this action also says it's possible you can go to the workflow then you can go to CI and then you can see what are all things usually happen whenever you make a change in the site right so this is all the action that usually happens and if you were planning to get a custom domain which means instead of having this this thing let's say you want to call it my data science blog calm or my data science blog dot in so that is called custom domain so in case if you want to have your own custom domain you just have to go here and make changes in the cname file which would whose instructions you can also see in there fast pages from side so it's go ahead and see what does happen to the site so once we go to the page you can see oh wow ci is passing get a page status is passing which means we have not messed up anything so which also means that our blog is successfully up and running so you can see that the blog has a couple of things so like I just discussed let us go ahead and try to see if we can change the name so config in the name I I would say that my first own blog ok so and probably I would have changed Twitter one a little further and once I committed the workload again take place the workflow has started so meanwhile what we can do is we can copy this link and then we can paste it over here I did yesterday so once you're done with this thing so I think on at this point you can be very sure that you have a blog um but it's it's it's just just getting updated because you just made a change so OH - to mention that this in the background uses something called jackal jackal is one of the static site generator like a lot of other of static site generator that are available so jackal is circle as one of the most popular static site generator so the other one is called a Hugo which is some NGO based and then you have Gatsby which is some reactor jeaious based so so this internally uses Jack I'll and the good thing about fast pages is it's not just a jupiter notebook let's say that you just want to paint on something something your personal experience so you can actually just write it down as a markdown or you can have a word document and then publish it here so it makes it extremely simple for anyone to have their own blog if you are part of that crowd that has been recently pissed off by medium pop-ups that always asks you to sign up for pro or con which is it's not a bad thing but when something comes on the face so which is which is really a bad thing so if you are part of that crowd then this is this is quite good for you so let's see what is the status of the CI this is currently still happening so let's go back and see the other CI okay so the one where we change the name it looks like statuses done gived up a status is done so let's go check the blog as you can see there is a blog title that is good and what what change is videoed so let's let's refresh the page okay once you refresh the page you can actually see that the Twitter handle has changed to one little coder which is the Twitter handle of our channel so then at this point your will and good you have successfully setup your first data science blog or at least if you have already set up a defense blog it is always good to have a place where you can wound your content then let's say medium or some publication where your writings where the content is hosted by someone else it's not something that you own so in your case this case so everything that you write is within your github so any Jupiter notebook you have to just upload it here in this format so let's say you have a Jupiter notebook you just have to upload it here in this format and then that Jupiter notebook will will come up as blog post like in this case I uploaded something called untitled and that untitled is available as a blog post as you can see here so um this is a code which I was trying to use Auto glow and so so that's it your your first blog is successfully set up and if you watch this video and then if you are going to set up your first blog please tweet me um and I would like to see how your blog looks like so you can tweet me um one little coder so I think that that's that's what we have mentioned here right yeah oh it's it's still the same yeah you can tweet at one little quarter so you can tweet it one little holder handle and then I would like to see what is the blog that you have created so yeah thank you for listening to this video and I hope it was so useful for you
Original Description
Fastpages is a new project from Fastai for making it easier for Data Scientists to blog using their Jupyter Notebooks. Also to avoid the frustrations with some platforms like Medium. This tutorial helps you setup your first data science blog using Fastpages.
* Fastpages: https://fastpages.fast.ai/
* Fastpages Github: https://github.com/fastai/fastpages
**Follow me on Twitter**: https://twitter.com/1littlecoder
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from 1littlecoder · 1littlecoder · 1 of 60
← Previous
Next →
▶
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
How to create your Free Data Science Blog on Github with Fastpages from Fastai
1littlecoder
Making Interactive Matplotlib Plots for Data Science Visualizations on Jupyter (Python)
1littlecoder
Create your first Data Science Web App using R Shiny
1littlecoder
How to create a Reproducible Example in R using reprex
1littlecoder
No Code Visualization using esquisse with Tableau-like Drag and Drop GUI in R
1littlecoder
Scrape HTML Table using rvest and Process them for insights using tidyverse in R
1littlecoder
Google Teachable Machine Learning Build No Code AI solution
1littlecoder
Create meaningful fake tidy datasets in R using fakir [#rstats Package]
1littlecoder
How to enable using R Programming with Visual Studio VS Code
1littlecoder
Python, Community, Books - with Abhiram R - Bangpypers Co-organizers | 1littlecoder podcast
1littlecoder
Growing a Tech Community across India - Anubha Maneshwar, Founder Girlscript | 1littlecoder Podcast
1littlecoder
Intro to Google Colab - How to use Colab
1littlecoder
Intro to Plotly Express - Complex Interactive Charts with One-Line of Python Code
1littlecoder
Indic NLP Python Toolkit Open Source Development - iNLTK Creator Gaurav Arora | 1littlecoder Podcast
1littlecoder
Do you want a career in Data Science - Tamil Webinar
1littlecoder
Android Smartphone Analysis in R [Live Coding Screencast]
1littlecoder
Programmatically create Images, Memes, Watermarks using Python with imgmaker
1littlecoder
Kaggle Walkthrough to get you started with Data Science - Webinar
1littlecoder
Community, Corporate Job, Coding - Gnana Lakshmi T C aka Gyan, WomenWhoCode Leadership Fellow
1littlecoder
Easy ggplot2 Theme Customization with {ggeasy} | Data Visualization in R
1littlecoder
Excel to R - Pivot + Bar Chart in Excel & R using tidyverse [Live Coding]
1littlecoder
Excel to R #2 - VLOOKUP in Excel to LEFT_JOIN, MERGE in R
1littlecoder
5 websites to get Free Real-World Datasets for Data Science/ML Projects
1littlecoder
Excel to R #3 - APPROXIMATE VLOOKUP in Excel to FUZZY LEFT_JOIN in R
1littlecoder
Correlation-alternative PPS (Predictive Power Score) Python Package Demo
1littlecoder
Automated Website Screenshots in R using {webshot}
1littlecoder
Installing Custom RStudio Theme (Synthwave85)
1littlecoder
Analyse Google Trends Search Data in R using {gtrendsR}
1littlecoder
3 Tips to ask question on Stack Overflow the right way to get answers
1littlecoder
Learn Data Science with R - Mini Projects - Web Scraping Zomato
1littlecoder
Easily make Dumbbell Chart using {ggcharts} | Data Visualization in R
1littlecoder
GET Hackernews Front Page Results using REST API in R
1littlecoder
Quickly deploy ML WebApps from Google Colab using ngrok
1littlecoder
Use Jupyter Notebooks within VSCode (Visual Studio Code) in 2020
1littlecoder
Plotly Interactive Plots as Pandas Plotting Backend df.plot()
1littlecoder
Stack Overflow Developer Survey 2020 Highlights for New Programmers
1littlecoder
Matplotlib Animation Charts in Python using Celluloid
1littlecoder
Coding, Postwoman, Passion Project Book - Liyas Thomas Open Source Developer - 1littlecoder podcast
1littlecoder
Aspiring Data Scientist, Tips on How to learn Business Domain Knowledge
1littlecoder
Bokeh Interactive Charts as Pandas Plotting Backend df.plot_bokeh()
1littlecoder
Easy Fast Python Pandas Summary with Sidetable | Pandas Tips & Tricks
1littlecoder
Inception, Content Ideas, Consistency - Srivatsan Srinivasan AIEngineering YouTube Content Creator
1littlecoder
ggplot2 Text Customization with ggtext | Data Visualization in R
1littlecoder
Penguins Dataset Overview - iris alternative | EDA Data Visualization in R
1littlecoder
YouTube Growth Tips, Content Creation - Bhavesh Bhatt, YouTuber (Data Science & Machine Learning) #7
1littlecoder
Matplotlib Animated Bar Chart Race in Python | Data Visualization
1littlecoder
Simple Python GUI Development using {guietta}
1littlecoder
#8 Niche, Growth, Monetization - David Langer - YouTuber Dave on Data
1littlecoder
Simple Fast 3-step Python OCR using Deep Learning 40+ Languages
1littlecoder
Github New Feature Profile Summary/Mini-Resume - Profile Views
1littlecoder
Otto ML Assistant, GPT-3 on Philosophers, Nvidia-ARM - 3 ML Tech News
1littlecoder
What is OpenAI GPT-3 - Hype, Examples, Worries
1littlecoder
Julia 1.5, Datamuse API, Live HDR+ Pixel 4a - Machine Learning Tech News
1littlecoder
Self-driving Car Engineer sentenced, arXiv Dataset, AI/ML Startup Idea - Machine Learning Tech News
1littlecoder
GPT-3 Explorer, Ciphey (Automated Decryption), Py-Sudoku - ML Tech News
1littlecoder
How to use Advanced Google Search to extract Email Ids from Linkedin
1littlecoder
Cartoonizer Toon-IT (AI Web App), GPT-3 Advice, Android Earthquake Detection - ML Tech News
1littlecoder
Flow - R Package to visualize code logic, functions as a Flow Diagram
1littlecoder
Build GPT-3-like Language Model on Google Colab with minGPT [PyTorch]
1littlecoder
Create a Pencil Sketch Portrait with Python OpenCV
1littlecoder
More on: Data Literacy
View skill →Related Reads
📰
📰
📰
📰
Clipdrop vs Runway vs Kling: Which is Best for Drama in 2026?
Dev.to AI
The Ultimate Guide to Crafting a Stellar Resume with AI Technology
Dev.to AI
Observability Design for the AI Era — Application / Infrastructure / CI / LLM, Each in Its Own Shape (Part 1)
Dev.to · Ryosuke Tsuji
The AI Resource I Could Never Find — So I Decided to Build It
Medium · AI
🎓
Tutor Explanation
DeepCamp AI