How to create your Free Data Science Blog on Github with Fastpages from Fastai

1littlecoder · Intermediate ·🛠️ AI Tools & Apps ·6y ago

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 →
How to create your Free Data Science Blog on Github with Fastpages from Fastai
How to create your Free Data Science Blog on Github with Fastpages from Fastai
1littlecoder
2 Making Interactive Matplotlib Plots for Data Science Visualizations on Jupyter (Python)
Making Interactive Matplotlib Plots for Data Science Visualizations on Jupyter (Python)
1littlecoder
3 Create your first Data Science Web App using R Shiny
Create your first Data Science Web App using R Shiny
1littlecoder
4 How to create a Reproducible Example in R using reprex
How to create a Reproducible Example in R using reprex
1littlecoder
5 No Code Visualization using esquisse with Tableau-like Drag and Drop GUI in R
No Code Visualization using esquisse with Tableau-like Drag and Drop GUI in R
1littlecoder
6 Scrape HTML Table using rvest and Process them for insights using tidyverse in R
Scrape HTML Table using rvest and Process them for insights using tidyverse in R
1littlecoder
7 Google Teachable Machine Learning Build No Code AI solution
Google Teachable Machine Learning Build No Code AI solution
1littlecoder
8 Create meaningful fake tidy datasets in R using fakir [#rstats Package]
Create meaningful fake tidy datasets in R using fakir [#rstats Package]
1littlecoder
9 How to enable using R Programming with Visual Studio VS Code
How to enable using R Programming with Visual Studio VS Code
1littlecoder
10 Python, Community, Books - with Abhiram R - Bangpypers Co-organizers | 1littlecoder podcast
Python, Community, Books - with Abhiram R - Bangpypers Co-organizers | 1littlecoder podcast
1littlecoder
11 Growing a Tech Community across India - Anubha Maneshwar, Founder Girlscript | 1littlecoder Podcast
Growing a Tech Community across India - Anubha Maneshwar, Founder Girlscript | 1littlecoder Podcast
1littlecoder
12 Intro to Google Colab - How to use Colab
Intro to Google Colab - How to use Colab
1littlecoder
13 Intro to Plotly Express - Complex Interactive Charts with One-Line of Python Code
Intro to Plotly Express - Complex Interactive Charts with One-Line of Python Code
1littlecoder
14 Indic NLP Python Toolkit Open Source Development - iNLTK Creator Gaurav Arora | 1littlecoder Podcast
Indic NLP Python Toolkit Open Source Development - iNLTK Creator Gaurav Arora | 1littlecoder Podcast
1littlecoder
15 Do you want a career in Data Science - Tamil Webinar
Do you want a career in Data Science - Tamil Webinar
1littlecoder
16 Android Smartphone Analysis in R [Live Coding Screencast]
Android Smartphone Analysis in R [Live Coding Screencast]
1littlecoder
17 Programmatically create Images, Memes, Watermarks using Python with imgmaker
Programmatically create Images, Memes, Watermarks using Python with imgmaker
1littlecoder
18 Kaggle Walkthrough to get you started with Data Science - Webinar
Kaggle Walkthrough to get you started with Data Science - Webinar
1littlecoder
19 Community, Corporate Job, Coding - Gnana Lakshmi T C aka Gyan, WomenWhoCode Leadership Fellow
Community, Corporate Job, Coding - Gnana Lakshmi T C aka Gyan, WomenWhoCode Leadership Fellow
1littlecoder
20 Easy ggplot2 Theme Customization with {ggeasy} | Data Visualization in R
Easy ggplot2 Theme Customization with {ggeasy} | Data Visualization in R
1littlecoder
21 Excel to R - Pivot + Bar Chart in Excel  & R using tidyverse [Live Coding]
Excel to R - Pivot + Bar Chart in Excel & R using tidyverse [Live Coding]
1littlecoder
22 Excel to R #2 - VLOOKUP in Excel to LEFT_JOIN, MERGE in R
Excel to R #2 - VLOOKUP in Excel to LEFT_JOIN, MERGE in R
1littlecoder
23 5 websites to get Free Real-World Datasets for Data Science/ML Projects
5 websites to get Free Real-World Datasets for Data Science/ML Projects
1littlecoder
24 Excel to R #3 - APPROXIMATE VLOOKUP in Excel to FUZZY LEFT_JOIN in R
Excel to R #3 - APPROXIMATE VLOOKUP in Excel to FUZZY LEFT_JOIN in R
1littlecoder
25 Correlation-alternative PPS (Predictive Power Score) Python Package Demo
Correlation-alternative PPS (Predictive Power Score) Python Package Demo
1littlecoder
26 Automated Website Screenshots in R using {webshot}
Automated Website Screenshots in R using {webshot}
1littlecoder
27 Installing Custom RStudio Theme (Synthwave85)
Installing Custom RStudio Theme (Synthwave85)
1littlecoder
28 Analyse Google Trends Search Data in R using {gtrendsR}
Analyse Google Trends Search Data in R using {gtrendsR}
1littlecoder
29 3 Tips to ask question on Stack Overflow the right way to get answers
3 Tips to ask question on Stack Overflow the right way to get answers
1littlecoder
30 Learn Data Science with R - Mini Projects - Web Scraping Zomato
Learn Data Science with R - Mini Projects - Web Scraping Zomato
1littlecoder
31 Easily make Dumbbell Chart using {ggcharts} | Data Visualization in R
Easily make Dumbbell Chart using {ggcharts} | Data Visualization in R
1littlecoder
32 GET Hackernews Front Page Results using REST API in R
GET Hackernews Front Page Results using REST API in R
1littlecoder
33 Quickly deploy ML WebApps from Google Colab using ngrok
Quickly deploy ML WebApps from Google Colab using ngrok
1littlecoder
34 Use Jupyter Notebooks within VSCode (Visual Studio Code) in 2020
Use Jupyter Notebooks within VSCode (Visual Studio Code) in 2020
1littlecoder
35 Plotly Interactive Plots as Pandas Plotting Backend df.plot()
Plotly Interactive Plots as Pandas Plotting Backend df.plot()
1littlecoder
36 Stack Overflow Developer Survey 2020 Highlights for New Programmers
Stack Overflow Developer Survey 2020 Highlights for New Programmers
1littlecoder
37 Matplotlib Animation Charts in Python using Celluloid
Matplotlib Animation Charts in Python using Celluloid
1littlecoder
38 Coding, Postwoman, Passion Project Book - Liyas Thomas Open Source Developer - 1littlecoder podcast
Coding, Postwoman, Passion Project Book - Liyas Thomas Open Source Developer - 1littlecoder podcast
1littlecoder
39 Aspiring Data Scientist, Tips on How to learn Business Domain Knowledge
Aspiring Data Scientist, Tips on How to learn Business Domain Knowledge
1littlecoder
40 Bokeh Interactive Charts as Pandas Plotting Backend df.plot_bokeh()
Bokeh Interactive Charts as Pandas Plotting Backend df.plot_bokeh()
1littlecoder
41 Easy Fast Python Pandas Summary with Sidetable | Pandas Tips & Tricks
Easy Fast Python Pandas Summary with Sidetable | Pandas Tips & Tricks
1littlecoder
42 Inception, Content Ideas, Consistency - Srivatsan Srinivasan AIEngineering YouTube Content Creator
Inception, Content Ideas, Consistency - Srivatsan Srinivasan AIEngineering YouTube Content Creator
1littlecoder
43 ggplot2 Text Customization with ggtext | Data Visualization in R
ggplot2 Text Customization with ggtext | Data Visualization in R
1littlecoder
44 Penguins Dataset Overview - iris alternative | EDA Data Visualization in R
Penguins Dataset Overview - iris alternative | EDA Data Visualization in R
1littlecoder
45 YouTube Growth Tips, Content Creation - Bhavesh Bhatt, YouTuber (Data Science & Machine Learning) #7
YouTube Growth Tips, Content Creation - Bhavesh Bhatt, YouTuber (Data Science & Machine Learning) #7
1littlecoder
46 Matplotlib Animated Bar Chart Race in Python | Data Visualization
Matplotlib Animated Bar Chart Race in Python | Data Visualization
1littlecoder
47 Simple Python GUI Development using {guietta}
Simple Python GUI Development using {guietta}
1littlecoder
48 #8 Niche, Growth, Monetization - David Langer - YouTuber Dave on Data
#8 Niche, Growth, Monetization - David Langer - YouTuber Dave on Data
1littlecoder
49 Simple Fast 3-step Python OCR using Deep Learning 40+ Languages
Simple Fast 3-step Python OCR using Deep Learning 40+ Languages
1littlecoder
50 Github New Feature Profile Summary/Mini-Resume - Profile Views
Github New Feature Profile Summary/Mini-Resume - Profile Views
1littlecoder
51 Otto ML Assistant, GPT-3 on Philosophers, Nvidia-ARM - 3 ML Tech News
Otto ML Assistant, GPT-3 on Philosophers, Nvidia-ARM - 3 ML Tech News
1littlecoder
52 What is OpenAI GPT-3 - Hype, Examples, Worries
What is OpenAI GPT-3 - Hype, Examples, Worries
1littlecoder
53 Julia 1.5, Datamuse API, Live HDR+ Pixel 4a - Machine Learning Tech News
Julia 1.5, Datamuse API, Live HDR+ Pixel 4a - Machine Learning Tech News
1littlecoder
54 Self-driving Car Engineer sentenced, arXiv Dataset, AI/ML Startup Idea - Machine Learning Tech News
Self-driving Car Engineer sentenced, arXiv Dataset, AI/ML Startup Idea - Machine Learning Tech News
1littlecoder
55 GPT-3 Explorer, Ciphey (Automated Decryption), Py-Sudoku - ML Tech News
GPT-3 Explorer, Ciphey (Automated Decryption), Py-Sudoku - ML Tech News
1littlecoder
56 How to use Advanced Google Search to extract Email Ids from Linkedin
How to use Advanced Google Search to extract Email Ids from Linkedin
1littlecoder
57 Cartoonizer Toon-IT (AI Web App), GPT-3 Advice, Android Earthquake Detection - ML Tech News
Cartoonizer Toon-IT (AI Web App), GPT-3 Advice, Android Earthquake Detection - ML Tech News
1littlecoder
58 Flow - R Package to visualize code logic, functions as a Flow Diagram
Flow - R Package to visualize code logic, functions as a Flow Diagram
1littlecoder
59 Build GPT-3-like Language Model on Google Colab with minGPT [PyTorch]
Build GPT-3-like Language Model on Google Colab with minGPT [PyTorch]
1littlecoder
60 Create a Pencil Sketch Portrait with Python OpenCV
Create a Pencil Sketch Portrait with Python OpenCV
1littlecoder

Related Reads

Up next
I Found FREE Versions of EVERY Paid AI Tool (only top 1% Know this)🔥
Damini Tripathi
Watch →