# Creating Analytics Dashboards, Websites, Slideshows and more with Python! | Quarto Crash Course

## Метаданные

- **Канал:** Keith Galli
- **YouTube:** https://www.youtube.com/watch?v=IawWadxgYfc

## Содержание

### [0:00](https://www.youtube.com/watch?v=IawWadxgYfc) Segment 1 (00:00 - 05:00)

what up all right I think we're going letting a couple people trickle in all right there's a little bit of a delay on my video but it should be good enough I'll try to answer questions as they go um this also after the this session I'll make sure to like Tim stamp the live stream and I'll keep it up so if you can watch it all don't worry but uh I think it should be a fun little session excited to be back on the live stream I don't know um I don't know it's been a like a month plus maybe I want to be more consistent with the live streams I don't know if I'm going to get like a certain day I'll do them I might try to like put some sort of like calendar that just always there and has the live stream scheduled in advance so they're a little bit more organized because I kind of last minute post when one's going live and who shows up so we'll see if we can do a little bit better in the future um curious in the chat where are people tuning in from I'm always uh it's always interesting to see but let me uh share my screen see if I can figure this out I'm always like struggling with this uh platform um share screen okay I think everyone should be able to see that got someone from Palestine Helsinki London a lot of different places I'm currently in the Greater Boston area I'm in uh the state of New Hampshire here in the United States all righty uh CTO crash course so Cordo might be new to a lot of people here oh I love the 1 a tune in that's huge uh shout out to the heart there um all right I'm going to get into this I kind of outline the course and as I just said uh a couple minutes ago I'll make sure to leave this live stream up and I'll also try to retroactively timestamp it so you can find exactly what you're looking for um pretty easily um also can people just give me like a thumbs up in the chat if you can hear me all right if my audio is coming in Fairly clearly uh I could connect to the I usually am hardwired in but I just realize that I'm just using Wi-Fi right now so hopefully it's good enough uh let's see okay perfect everyone's giving me thumbs up perfect all right so CTO crash course um CTO is a tool that um I've been using a lot recently so I think in addition to YouTube I do a decent amount of like freelance work and one of my recent freelance projects has been automating sending analytics PDF reports to a company basically they're a property management company and what I've been doing for them is like you know doing all sorts of analytics you know condensing and and aggregating all the results and then pushing it to a PDF and just sending that on a weekly basis via email and slack to the company and I've been using Cordo under the hood to allow me to do that so a little bit about this session uh we'll talk about just what Cordo is and why to use it uh just to start off I don't know if these times are right we'll see if uh actually accurate I kind of just threw some rough estimates here and we'll definitely find out um do some installation setup we'll talk about markdown if people aren't familiar with markdown because that leads you into um specifically the Cordo markdown um and being able to use this visual editor and none of this needs to make sense yet I'll get into all of the nitty-gritty details in just a moment uh then we'll talk about like publishing so if you build some sort of dashboard or build a website how can you actually get that live uh in an easy Manner and then we'll do some Hands-On learning and happy to answer questions and kind of just build some cool things uh live with everyone here on the session and then I don't know if this is actually gonna happen I feel like we'll kind of do some Automation in advanced topics maybe throughout I'm not going to actually show how to like schedule this

### [5:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=300s) Segment 2 (05:00 - 10:00)

right now but I hope to post a similar CH video on my channel in the future um uh and then yeah some of the Hands-On learning what we're going to do is we're going to build some HTML sites reports we'll build some PDF and Word Documents dashboards and slideshows um so just a little bit about what CTO is it's basically it's a markup language to build all of these things that you see on the screen um and also yeah you can access the code here uh sorry I'm skipping around I forgot the order that this slideshow is in but I also want to say thank you to posit connect Cloud for sponsoring this posit um has professional products such as posit connect Cloud posit is also the company that builds the open source libraries like CTO and I've done a previous video on shiny for dashboards so thank you posit connect Cloud for sponsoring and I'll show them in a bit but okay jumping into what CTO is and why to use it uh CTO is a markup language that basically allows you to easily make HTML websites make slideshows make dashboards all of that embed python code it's just a very nice way to both um you know write your code but also share it so kind of what I think about when I think about Cordo is that as a data scientist as a data analyst as a you know someone that writes code professionally you kind of have your normal workflow that you like to use when you're doing your work so I typically am using jupyter notebooks I'm doing all sorts of analysis and then I am you know I have that there but then at some point I need to communicate that to a company that I'm working for to a business stakeholder Etc and they don't really want to see my messy hundreds of lines of code they would much rather see a slideshow a you know a just a simple PDF document a dashboard and basically CTO positions itself nicely in between these two things where I can write my normal code but then easily output it to any of these formats that is more appropriate for someone that's non-technical to say um so that's kind of the you know thousand foot view what CTO is and it will make a lot more sense once they start sharing my screen and like getting into the nitty-gritty details of it um and then you yeah you can do all sorts of stuff with CTO uh you can build HTML and HTML website so here is an example I saw on CTO Gallery so I'll probably link CTO Gallery page in the description after I'm done with the stream but if you just look up quto gallery in your Google search bar you're you'll find examples like this one so this was all you know this full website was made with CTO you can make all sorts of PDF and Word Documents so subtly plugging my own uh previous uh video I Linked In the description but made some analytics PDF reports with CTO uh as you can kind of see on the screen uh this is you know fairly simple from a Content perspective but you can do all sorts of nice layout things and you can automate it and the cool thing about using quto is like I could very easily put together a one page dock that looks like what you see on the right side of the screen but the cool thing about this video is that we generated hundreds of analytics reports for all the different countries around the world and you can do that with like one click of the button as long as you set up your scripts and uh Cordo correctly uh you can do dashboards with this same markup langu the same uh yeah Cordo markdown language uh you can yeah there's interactivity so I'll show the interactivity um not just static elements so as you can see with this dashboard very much interactive sometimes you want interactivity sometimes you just want something maybe you can print out and share in a more I guess traditional Manner and then also you can build slideshows so this slideshow that we are currently walking through was entirely done with one quto markdown file and I can do all sorts of cool stuff uh you can uh play around but yeah this slideshow was uh made with CTO as well and I'll show that code and a little bit but there's all sorts of nice like little uh features and whatnot as you uh get more and more advanced with CTO so getting into the actual technical weeds of what quto is and kind of how they set it up um I recommend checking out the read me that's on the GitHub Link in the description uh I'm going to share my screen I'll share my full screen hopefully nothing crazy pops up on it uh or I'll share the full window

### [10:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=600s) Segment 3 (10:00 - 15:00)

all right so and I'll also try to post this in the chat but we can go to CTO installation this is linked in the uh GitHub repo that's there I'll also paste it in the chat but um what I recommend is downloading the CLI uh you can also do this on most systems if you have uh via pip and I'll show that in a second but if you can't figure out how to do it via pip you'll just want to go to this link download the CLI here and kind of follow the installation uh setup uh if you're on Windows I haven't actually confirmed this for myself recently but there might be an option to like that you have to check to add it to your path make sure that that's checked so that your terminal and your command line can read from the uh Cordo CLI and CLI stands for command line interface um and then for this live stream specifically I'll be using vs code but if you needed to like set it up for let's say like your Jupiter lab or your um you know some other text editor and um maybe use neovim uh you can click on these options uh so like I might click Text Editor and it'll have some additional setup instructions such as like Cordo Sublime Text um so helpful depending on what you use but I'll be doing it in v code so if you click on vs code you'll see some more options you'll definitely want to make sure to get the Cordo vs code extension uh and then we can kind of start actually playing around with CTO so long- winded intro but with that I'm going to open up visual studio code and I'm going to do a very gentle introduction to markdown and then we'll progress into the Cordo markdown specifically so I'm going to go ahead and pop up my vs code window and I realized that uh I will need to actually share vs code so we will share vs code um there's a lot of stuff on the screen but I will open up a new file so all right let me close all of this there's a lot of files here but I'm going to just do a new file and typically when you write Cordo you need to do. qmd stands for Cordo U markdown so index. qmd is the file I'm going to work off of uh and then some installation steps so like for me what I might do if I didn't have cortor already so I'm working in a virtual environment but I might create a new virtual environment and this is specifically for Mac but there's other um you could just kind of do a Google search Maybe chat GPT or uh Google Gemini or Claude any you know your favorite editor or favorite uh llm will probably tell you this but you can create a uh virtual environment uh so I see here I'm creating a python 312 virtual environment I'll just call this like new I don't know CTO new how about that would set me up with a new python virtual environment I might then go ahead and activate that so I can do don't worry if this doesn't make sense but uh I saved it in my ends spot those are where all my virtual environments are I'm going to activate Cordo new and this is specifically the MacBook uh Apple command there's a similar one for Windows and I think Linux uh activate that we see now we have this virtual environment activated and if you want maybe an easier installation is just by doing pip install CLI this will give me the CLI in this new virtual environment um might take a second and then specifically I also linked a um I linked a GitHub repo in the description so if you want to see all these files I'll probably add a little bit more documentation to it but if you want to kind of get set up and be able to run some of these specific Cordo markdown files that I'll be showing you can do a pip install dasr requirements. txt and that will install some other libraries that are uh you need for CTO thank you all for one for the kind words I really appreciate that and feel free to ask questions uh as along the way like we had a previous

### [15:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=900s) Segment 4 (15:00 - 20:00)

question that uh was uh is there interactivity or just static elements and there is interactivity okay so now we have Cordo set up like the Cordo CLI set up we have our libraries installed the other thing if you're using vs code you'll want to open up your extensions you can do command shift X to open up your extensions window or just go to view extensions and you're going to look up Cordo specifically and then you'll want to make sure that is installed as you can see I have it already installed and then you might also want to do command shift p on Mac I think it's control shift p and you want to select your python interpreter and if you created a virtual environment you can activate that but just activate whatever python version you want I'm going to actually stick with the original Cordo version that I had here okay cool setup is um basically done now let's talk about uh what CTO markdown is and just start with markdown in general um so if people aren't familiar with markdown it's just a common way to format text in nice manners I think what you know may have seen markdown is in if you've ever done a GitHub repo and worked on a readme. md that MD stands for markdown uh it's you know popular in many different places not just for GitHub readmes but we can kind of start with some basic formatting such as like headers so one pound sign is a you know a level one header uh slightly smaller header this is a level two header level three header I'm also using GitHub co-pilot um to help uh autocomplete some of this stuff but these are some headers we can also do like bold text and you know italic text uh we can do hyperlinks all of this and so it doesn't look particularly great right here um but when we use this quto markdown renderer and so right now we just have plain vanilla markdown but this still will work with our preview button so this preview button here in the top right is very much specific to Cordo when we installed extension we got access to this and when I render this uh what we see is all of that um headers and whatnot rendered more nicely so this markdown over here on the left side of the screen ultimately gets rendered because it that's basically there's parsers that know how to render this markdown syntax into a nice looking um you know uh nice looking uh text document over here on the right like this link to Google was specifically a hyperlink um but there's all sorts of things we can do with markdown I'm going to pause real quick because I do see we have a question um Can someone both be a software engineer and data scientist uh 100% yes uh I think like especially in my own professional experiences I feel like I'm typically will be employed as like a software engineer like I I feel like I didn't even consider myself a data scientist until people on YouTube started calling me a data scientist but I think it really depends on the role that you're in so especially at small startups uh I found myself even though I'm doing data focused work you end up having to build an application you have to basically integrate it into your system you have to know how to deploy it to the cloud you have to do a lot of those software engineering tasks as a data scientist so like they kind of go hand in hand some companies will have them you know more you know Niche and kind of data scientists work in their own space software Engineers but there is a ton of overlap it really depends on your skill set um okay so here's some markdown we could do a lot more stuff with markdown so I could uh I'm trying to think of a random uh okay I'm going to try to show some other markdown stuff we can do real quick um for example if I wanted to include an image in this I could do this syntax image and then paste an image I'm curious what this uh Google this auto complete will give me uh but yeah we see now we have a Google image embedded so this is some more markdown syntax uh I can also make it a little bit more fun and showcase Shrek uh by posting a you know a image

### [20:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=1200s) Segment 5 (20:00 - 25:00)

URL here uh we see that this gives us a little description if I leave this blank we don't get anything but now we have Shrek in our document so that's very fun uh if you need to see all of the quto or the markdown syntax I recommend just opening up like a chrome window and just looking up uh I guess you can actually do it from the Cordo website specifically go to guide go to markdown Basics and you can see a bunch of the different options that you have I realize though that I am only sharing my uh Visual Studio code window so you can't actually see what I'm sharing uh here's markdown Basics um so yeah a bunch of different uh this is cord. orgs you can't I guess see the URL but if you need more markdown information check out the link I just shared in the um the I can't speak in the chat uh I see a question R te I like this question so I'm going to pause real quick um why is it not showing on the screen that's weird oh there we go our team uses Tableau and powerbi what advantages to CTO versus those tools aside from python R language uh I really think that uh you know Tableau and powerbi are very um powerful tools as well I think the big Advantage for quto it really depends on your team but I would say that as a data scientist myself I don't have a ton of experience with Tabo and powerbi like I feel like I'm mostly writing p Pyon code and so when I'm forced to go from my python code that I've maybe done a really nice analysis in and you know I have all these custom things it's sometimes very tough to Port that to Tableau or Port that to powerbi so I think just working with python in R out of the box is why you would want to use um CTO versus Tableau and powerbi but sometimes there'll be too you know maybe your team is uh you know doesn't code at all and maybe that would lean you to use Tableau or powerbi so the biggest thing is if you are a team of people that use Python and R it's just very easy to go straight from your code to a dashboard or something um I do see a question about studying at MIT as well it was hard at MIT but I'm very grateful that it was challenging I think doing challenging things uh makes you learn more so I appreciate the uh you know being and learning from a lot of smart people uh yeah tons of stuff here uh this is all cown CTO syntax but I think that's actually get into Cordo markdown specifically and some of the nice features of that and why you'd use Cordo markdown versus just uh you know vanilla markdown here so I'm going to go back to our Visual Studio code window okay all right so we have this Mark CTO markdown file but it's really just markdown right now and so I think the question is you know why bother with CTO and we start seeing advantages of CTO specifically as we start adding I guess some specific uh CTO specific features so if I add these three dashes I can start typing in some like settings for CTO and I actually recommend if you're using visual studio code to also close these three dashes because it will allow you to do some nice Auto complete but I can do stuff like title uh example Cordo doc I can do author I'm gonna actually put my own name not Shrek I can do uh you know the date which is not autocom completed correct at all and you can see my Us coming out of me because I put the month before the day um oh no why is this screen not sharing hopefully you can see this all right um we have a date uh let's see what else why did the date go all weird why is it not formatting blue is date the wrong thing

### [25:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=1500s) Segment 6 (25:00 - 30:00)

date that's weird oh I didn't ever close this oops um 11 six all right uh and now if I render it with these options we can start seeing some other things so it gives us a nice little formatting here even you know some additional things that are super cool is if I add like something like table of contents and you see that it's Auto completing these things for me so if you ever forget what you have um options like you can use the autocomplete you can also use I've LinkedIn the GitHub repo uh there's some reference pages to help highlight what all these keywords are but if I now add table of contents we'll see that it adds a nice little uh table of contents here and you can actually also like control the TOC depth so if I at like five we'll see that it uh is even going further it even gets the smallest header and if I added other headers so like another section um we'll see that when we render this uh we start seeing additional stuff and if I go into like uh slightly smaller header I think if you have content here we'll see uh I you can play around with that um I'm going to delete this other really nice things with the Cordo markdown features specifically like probably the biggest thing and I'm talking about code and how it's friendly with python and R but by doing something like this so you use the three tick signs I don't know this it's the quotation mark thing under or above the tab button on the top left of my keyboard but if I add those add Python and then close it I can start writing python code so I could do you know for I in range 10 print I and now when I render this document uh we see that all of that information is uh on the screen I'm going to cheat and use some uh GI up co-pilot but I might say like uh plot a random scatter plot uh I can put all sorts of python code in here and now if I rerun this we get a nice looking scatter plot I have other options here I could uh maybe I don't want the code to show up I can do Echo is false and rerun that now we see the code disappeared uh I see someone say m MDX and I have no idea what MDX means so I'm happy to answer this question if I get clarification on what the MDX is uh okay awesome so how to insert Emoji or stickers on the comment um I think one thing that might help here I don't know exactly um I think like honestly I could probably just paste in so if I found some of Emoji my favorite emoji is this uh oh know is this uh Cowboy Emoji if I rerun this I think that this will render properly yeah so you can just insert emojis and we see it's even in our table of contents that's kind of funny um so you can just insert emojis normally but I think one thing that I do want to mention uh oh it's okay looks out like a markdown component similar to JS Library yeah that might be simar I'm not like a super uh shoot ah stop showing I'm not a um huge guess JavaScript person so I don't know if I'm super familiar with the markdown components specifically but yeah that's cool if it is feel like there's a lot of overlap with a lot of the stuff but I think on the Emoji topic I think one other thing I do want to show with getting setup with Cordo markdown and this is especially helpful if you're not particularly the best coder is you can or just like forget how to do something you can also rightclick especially if you're using the extension and visual studio code and you can edit in visual mode and now this is basically you know more similar to like a Jupiter notebook looking thing uh I can very easily like insert uh like another image let's say or maybe I wanted to

### [30:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=1800s) Segment 7 (30:00 - 35:00)

insert a table uh I can very easily do that um just put some random data here uh and then if I render this so it just makes it a little bit easier to do things like add a table like this so you can use the visual editor we did a right click um to enable the visual editor mode and then there's all sorts of different options so like later in this video we will be using a data set that I got from kaggle so like one thing that's cool is I could immediately add in a uh citation so oftentimes with papers or something there's a DOI listing for this I don't actually know what DOI stands for um but if we uh go to like kaggle for example so here I am on kaggle we're using this full tmdb movies data set and like one cool thing I see on kaggle is there's this DOI citation I can copy this link oh shoot I don't think you saw my uh I don't know if I'm sharing the full window I think I'm Just sh sharing my visual studio code so you didn't see me open up kaggle but um maybe I should preview that one more time uh and yeah if you use Jupiter lab uh there's also instructions on Cordo if you watch a little bit back earlier in this um this live stream you'll see how to do that uh allows you to deploy to kot service yeah I'll show you uh um some deployment options later on and let me just actually share the kaggle aspect I'm going to share the full screen here so you probably can see the screen now I opened up this kaggle data set and it's uh tmdb that stands for the movie database it's a kind of open- source aggregation of movie ratings and whatnot but within a kaggle data set there's this uh do I citation option and I just copied this uh identifier I went back to my visual studio code and then I can go ahead oh shoot my computer's going to die huh good thing I shared my full screen I can paste this in and then I can just add um I can add this citation and now if we render our thing again we get you know a citation of the database and we see it adds even a reference um section to our Cordo markdown dock uh let me get my charger that'd be tragic if uh my computer died all righty um cool go back to this and then you can get back to the other editor by editing in Source mode but there is you know nice things like if you forget how to do an image um you know a bullet list or something with the markdown syntax this visual editor can be quite helpful um a lot of different things you can do so I'm going to go back to Source mode and we see we have this document again we see the code Etc uh I think that that's probably mostly it for like the basics of um Cordo I guess other things that might be helpful is that there's some special syntax so let me uh I wrote some notes down to myself um there's some special syntax type things that you can do um like one thing is you can start adding different types of like formatting to different sections uh like if I wanted um I'm trying to think of a good example here if I wanted to like caption this and I didn't have a caption already I can start typing this pound um pipe symbol and I can type something like fig caption uh random scatter plot I could uh do like fig uh you can see all these autocomplete fig a line maybe I put it on the right side of the screen I can do things like this I don't know

### [35:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=2100s) Segment 8 (35:00 - 40:00)

if actually this fig line will do what we want it to do but then I render this oh it's struggling right now uh I'm gonna go back to sharing the just the visual studio code window because I think that it might be getting overexerted by uh sharing my full screen I'm also going to close out that uh so we see that like this added a little label here it moved it a bit to the right if I remove this right I think it would go back to the left I think it was moved a little bit to the right maybe I'm wrong but there's yeah you can see that it moved a little bit um there's some different you know options and settings that you can do here uh with these parameters you can also similarly I could do this like I could pass this in and this will make more sense in a bit but I could also pass in this special syntax with these three dots pass it in with this three dots um and basically pass in different like classes and options um this way so I could do like I think fig you can pass in different parameters and stuff here I'll show this in a bit but if you ever need to like have a certain class or something um just you know handling this code chunk there's some special syntax and that will make more sense when we get into some specific details um I think one other cool thing to see is that you can start passing in parameters so like in Python what this looks like there's a similar option for um R but I can do this and then I can do tags uh and then I think I just do parameters I specify something like color equals blue and then let's how about in this we'll make another cell under big header we'll make another Python block I'll just print color and what we can do is if I run this we see the blue right here um but what's cool is if I ever needed to run this with different settings I can do CTO and make it a little bit bigger CTO render and when you want to render our index. qmd file and we're going to pass in the parameter color and now it's going to be red and so it looks like uh I need another Library so I'm going to install that real quick I'll make sure to add that to the requirements. txt CTO render color red I might have to um uh close my visual studio code and then open it again okay here is uh that's a good question I'll show you the text in a second um I think really what I'm showing right here though is kind of highlighting that you can do text so if I just add um some more text um text in my markdown as usual and run this we see that we have a bunch of text here so you can insert text like this um you also um like as we can see with this print color uh you could insert text by like printing out things with python um I could just actually I think just do python color and I think it might uh oh no it probably wouldn't because this is code it wouldn't list that oh yeah shows blue so you know you can just type out text you could also print out text but I

### [40:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=2400s) Segment 9 (40:00 - 45:00)

wanted to show that if I do a print color here right it's going to say blue but the cool thing is we can do the Cordo render index. qmd oh and I'm uh Dash dasp to specify the parameter color because that's what we named it right here and then colon and then red it's going to regenerate that and now we see red here and where this is super useful is that if we have a bunch of different parameters and settings like we can just run this terminal command and very easily change up the settings of how we create a report so I think we'll also see this a bit more later on in the um live stream but there there's some very helpful um command line options and I'm I feel like spending a good amount of time here with these like CTO specific details but I think it's worthwhile doing another cool thing we could do is if I look at my um how do I do command shift e if I look at my files we have a qmd file right here but I also could very easily convert this to just like a Jupiter notebook uh let me remember what the command is Cordo DH um Cordo convert I could Cordo convert index. qmd I think that this will convert it to a Jupiter notebook uh so now we have index IPython notebook if I open this up let me close out things but now we see that we have it that um that same Cal markdown file as a jupyter notebook uh so if you let's say wanted to work in a jupyter notebook and then convert it to Cordo we similarly could uh I'm like kind of nervous I'm going to just rename this real quick index 2. Kim day I could similarly do a curo convert of our index. IPython notebook and they'll bring it back to that Cordo markdown file so if you like using jupyter notebooks the knowing the convert function is quite helpful on the command line too um I think it should keep everything exactly the same so I'll remove this file now is the rendered version a PDF or a dashboard many of times we want to present our findings in a document and converting this render to a PDF would be great uh great question uh so one other option we have up here is format so right now by default I believe that this is a um HTML file and we can see that because in our output here we have a bunch of different things and index we see the file extension is HTML um also worth noting one other thing that I did do is I specified an output directory otherwise it will just go in the same directory you have all your other files so I have this uncore c. y this is a special file you can include in a repo that you use with CTO and if you um add project colon output directory you can specify where things go so I have it all going right here in output but one cool thing on your question is that one of the options we have with any Cordo document is format so by default I think it's going to be an HTML format so you could publish this as a website um but one thing that's really cool that we can do is we could add multiple formats so I could do format colon HTML I'm going to just put the default settings for HTML and I also want to maybe render a PDF format with this too now if I render this um we see that there's this other formats PDF and there might be a little bit of uh you know configuration you need to do to get this PDF to work great but if you open this up I don't know if it will preview here basically you could click on this and open up the PDF we also see in our output we have a probably an index. pdf somewhere uh maybe I actually have to I'll open this up in our browser real quick so I can go to this uh

### [45:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=2700s) Segment 10 (45:00 - 50:00)

URL to preview it if I click on other formats hopefully this shares other PDF it's saying not found one sec I'm going to rerun this real quick all right run this other formats PDF pop this Open click cck on other formats why is it saying not found that's weird I'm might have messed something up oh it's uh I think having some issue with the PDF I'm going to try this again just open up a new terminal window run this let's just watch to see if it makes a PDF okay open this up other formats PDF okay there it goes now it's generating one and we see now we have a pdf version of that same uh HTML format so this is super helpful yeah if you're in the situation where um you want to have some interactivity but you also have people that just need to like print this out and um kind of deal with it in a more traditional format you can specify the format that you output your documents by doing this if you just only wanted PDF you could remove the HTML and just do PDF um I hear standard practices as a data scientist I don't know if there's any standards here I think it depends on who you're working with uh I'm going to get into some more complex HTML stuff in a sec and I'm debating whether I show it I might just show the files and then play around with things a bit um but if you need interactivity you'll definitely want it to be like HTML or something if you don't care as much about the interactivity then PDF is like if you just need people to be able to download This and like view it in an email or something and nothing is interactive PDF is great because I think everyone's comfortable opening up a PDF file uh it really depends on what your team needs and also like depends on the use case um we could also pass in like reveal JS so the slideshow that I showed at the start of this presentation can be found in presentation. qmd and so that whole slideshow is just a bunch of code that I added and it does all the different things that you saw so if I added format reveal Js to our index qmd then I rerun this we now get another HTML file but it very much looks like a um slideshow and you can specify the different slides based on the headers hopefully that kind of makes sense for the question I'm going to go back to HTML format though my lights always turn off on me all right so we spent a lot of time I guess on this index qmd file but I think we covered a lot of good stuff um I think real quick I'm going to show how we could publish this using posit connect cloud and like have a link to share with people um so I'll do that I'm going to real quick uh I'm going to commit this index. file GNA add the referen that I added and just get commit uh added some code changes during live stream uh push origin Master okay so I just pushed that to GitHub okay so let's say we wanted to deploy a codoc and I think the question of like you know interactivity versus static versus pdf uh really like can be seen when you have a interactive element so I have this one Cordo markdown file called HTML report there's I'll make this a little bit more visible but what we can do here

### [50:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=3000s) Segment 11 (50:00 - 55:00)

in Cordo is like we can embed code directly like this um but we also could uh you know call functions from other files so like in this file called uh helpers that's in the GitHub repo Linked In the YouTube description we have a bunch of just different files or functions that can do different types of plots and we're specifically working with some as I mentioned at the start of this session we're working with some um movie data so I sh I think I added the link to the movie data um into the GitHub read me so you can go to the bottom of that and see it but basically there's this set of movies uh has ratings and you know type of movie in this tmdb small CSV file so if you go into Data tmdb small this is in the G repo one cool thing with vs code is there's this preview option so you can start seeing what type of data is in this CSV so we see like bunch of different movies um it has an average rating out of 10 it's like Inception and Interstellar were both rated very well with many votes we could even see the highest vote uh we have like um The Godfather at number one sha Shank Redemption so some good movies we also what is the bottom oh I guess it's just previewing this so we don't see everything um or maybe I can see everything if I scroll all the way to the top we have like Dragon Ball Evolution with the lowest vote average shark NATO personally a favorite movie of mine also very low average and I specifically filtered out movies that didn't have a th votes but then we have other things like release date we have Revenue runtime Etc so a lot of interesting information to work with budget uh we have some URLs we can work with if we want an image of these a lot of good information but what we can do is um in this HTML report qmd file basically there's functions that um you know do different uh plots there's some plotly stuff there's some map plot lib stuff all of that can be found in helpers py all Linked In the GitHub re uh repo U you know do different things but if I run this HTML report. qmd we see we get um movie you know a report that looks like this and where the interactivity really becomes important is if I open this up like if we looked at a plotly chart like what we see on the screen here uh this is super help like all these points are super congested and what this is plotting is it's a scatter plot of vote count compared to the vote average so like does a movie if it has more votes are we expecting it to be uh you know higher rated and that kind of does make sense we don't see any very low rating movies that are super high vote count because not as many people are taking the time to watch that movie if it's not worth watching but one cool thing we can do with plotly is like I could filter out different types of these movies so maybe I just wanted to look at like the top comedy movie I'll make this slightly bigger so you can maybe read this so if I just wanted to look at the top comedy movie taking all of these out there might be a plotly setting to uh uncheck all of these at once um but I click comedy and now I see only the comedy points I can see the um ratings here in the title I could also like zoom in on a specific area within plot lay see that then I could you know reset the scale so Auto scale maybe I wanted to look at action movies what are the top action movies Inception really highly rated Avatar highly rated Deadpool Guardians of the Galaxy Etc a lot of these superhero movies but I also could zoom in here so the interactivity here on this page is super helpful and I would lose definitely I would lose something if I try to Port this chart into a PDF report uh you know there's other cool stuff in this report but the interactivity is super important with this plotly chart specifically if I go back to

### [55:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=3300s) Segment 12 (55:00 - 60:00)

the uh Visual Studio code uh you know we see all the code there and you can dive into the details of the code and how it's working uh one other cool thing is we can actually like embed values uh from our data set as like markdown so like what I'm doing here so if we look at the very bottom of this is we're generating a random movie at the bottom of our HTML report so it's just grabbing one random Row from our data set and then it's grabbing that you know Row from the it's grabbing the row grabbing a random movie from the data set and then we're able to grab values from the CSV for that so like taking a URL from the poster path column we can like smartly embed the URL for the movie by doing something that looks like this so this is a inline python element so we only use one tick mark if we want to do python code in line but basically this was you know very much related to the question of how do I add text to this here we're adding you know the whole overview from our CSV file as text in our markdown document alongside like other markdown elements so this is like inline pyth on rendering of certain Elements which is very helpful at times and it is fun like doing things like this you know you get this Dynamic nature of this and like it allows you to be this integration of code with markdown lets you generate tons and tons of like reports very easily um some of these movies are pretty crazy Box Trolls and Smurfs love it um let's see I feel like I went on a tangent and now I'm totally lost uh anyone have any questions real quick I feel like I just need to reset for a second uh I know there's a bit of a lag the lag because I left a little bit of a lag on the live stream the lag helps me stream at a little bit of a higher quality but it is at the expense of uh not seeing any chat messages immediately sometimes so uh whenever sometimes I respond to questions a bit late that is the reason I all right um if questions Pile in um I'll answer them as we go I will show real quick how to publish this to like a um a website or something and this is where the sponsor of this live stream comes in uh which is pait connect Cloud so uh I guess one minor thing I'm going to do is this is all in a GitHub repo the repo is linked in the description of the YouTube live stream um and if you have your code Cordo markdown files in a GitHub repo that is public it is super easy to publish um your work uh I'm going to real quick create a new Branch um so uh real quick I'm in here if I look at git Branch we see we're on the master um repo I'm going to just create a branch called like test publish uh you can do this anywhere but one thing that I did see that uh sometimes uh the posit connect cloud system can get a little confused if you have many CTO markdown files within your repo so I'm going to real quick only include the HTML report so I'm going to delete some of these other files that I left in here as tests uh and so we just left with the HTML report C markdown on this test publish I'm going to remove all of these um uh files I always forget the best way to do removes multiple removes quickly without uh can I do get remove star. qmd I don't

### [1:00:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=3600s) Segment 13 (60:00 - 65:00)

know if that will be what I want because I only want those ones that were removed uh maybe someone knows um okay uh get status we need to remove these things uh if I open this terminal up a bit more I can do like get remov dashboard. qmd get remove index. md get remove PDF report. qmd get remove presentation don't mind this is just some git stuff that I'm doing I'm just only having my one qmd file uh slideshow qmd and on that Branch now I'm going to just Commit This and then I'm going to push my changes test publish go to uh I'm G to go now this is a live stream setion I guess I'm paused right now but uh in the description there is a get started with posit connect Cloud I will click on that link uh and then what I can do is I can easily publish you're going to have to create an account if you don't have one already uh if I log out real quick you'll see log in with GitHub as long as you have a GitHub it's very easy and then I'm going to go ahead you know you can use this one thing that's cool about posit connect Cloud you can very much use this as a nice like interactive portfolio um so like previously on different videos I've done on my channel as well as deposits we've seen uh like dashboards so I'll let this load for a sec has a boot back up but you can deploy like dashboards right here uh you can deploy your Cordo but I'm going to go publish Cordo I'm going to take the repo that we're working off of CTO crash course we just created a new branch called test publish I'm going to go ahead and Link that and then our primary file is HTML report. qmd you'll need to make sure Within your uh code that you have like a requirements. txt file that has the different libraries that you're um you need for to run your code uh that's important as well as like you know your data would need to be included uh but I run that publish it clones the repo you know within Cordo land within I guess deposit connect Cloud land installs the dependencies renders the output so it runs you know the Cordo render command that we kind of we're seeing and making the CTO mark down the nice output that's rendering it's rendering and I'll answer some questions that I see um in a second and then it's publishing so once it's published then we'll have you know a nice link to this uh HTML report that we could share with anyone awesome here's the link that we are working off of uh what I could do is like I could go ahead and very easily share this link everyone could you know try out this link I'm pasting it in the chat hopefully they I feel like sometimes do links show up okay the links do show up when I share them so curious if this yeah this will load you know get you there and then you know you can test out that same interactivity you know and that was just a simple like button click once we had it on GitHub uh very easy I could also download like The pdf version from that uh cool stuff um all right let me answer some questions that I saw came up also this was the dashboard that I was talking about so uh I have a video on creating this dashboard uh on my channel if you look up like shiny dashboards Keith gley you'll find this video it's like I don't know probably posted it like four or five months ago maybe um check that out to build a dashboard that looks like this with a different tool but also I'm Shing it that off on posit connect cloud but yeah very easy way to publish your stuff and have a link that you could share with others uh

### [1:05:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=3900s) Segment 14 (65:00 - 70:00)

but let's get back to the um actual code part um all right let's answer some actra questions too uh all right questions questions um the interactive part on graphs looks cool can you do the same thing um as well if you like return just a table um yeah you definitely can uh the best way to do that I think is like kind of evolving um if I load up a quick Google search um and look up like uh interactive tables CTO um they probably some different way dashboard data display uh let's see this is okay tables all right um looks like ey tables we could use so I'm going to try this real quick we will try it live here uh open up our Visual Studio code make it smaller I struggle so much with making like I want everyone to be able to read the code um but I also need to see the code so that I can edit things but uh data Explorer we'll call this section we'll add some code uh we'll probably need to download it tables and then show our data frame that we loaded in here so let's try this and we're generating this as HTML so we should be good on that end oh no all right where did our Visual Studio code go oh no module named it tables all right you go pip install it tables look at that now we got it we're going to try this again render button all right look at that looks pretty neat uh I'm going to open this up separately uh I'm not super familiar with this um uh repo specific or this data Explorer specifically but uh we can see that we can uh filter by vote average uh it seems like it might have down sampled something so it didn't show us all of the items in our table uh but I could search for like ah Mighty Ducks oh it doesn't include that uh I would have to see how eye tables you can uh get all the movies but this is a nice little interactive thing that is immediately available um in this uh and you I'm sure you could include other columns here too um so it tables would be worth looking at uh let's see if there's other options looks like tabulate uh so it looks like maybe I'll just paste this in the chat I like this comment I very much agree that if uh Apple did uh data frame tables they would definitely call it table so guess it tables uh got the Head Start though on that one all right cool um yeah there's a lot of stuff I mean like honestly like I feel like I'm learning new things every day so uh um usually if you just do like you know table data display CTO and just type that into Google or something you'll find something the docs are very uh thorough on that front um all right I'm gonna we've done a little bit of PDF reports we've done a HTML uh like you can get really sophisticated with uh the HTML stuff like you can build fullon websites um using HTML um so I recommend like uh checking out the docs if you want to like you know go full blast on HTML and websites and um you know even more options for

### [1:10:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=4200s) Segment 15 (70:00 - 75:00)

publishing such as like GitHub Pages or netlify um definitely check the docs but I think it's worthwhile doing touching on dashboards and touching on slideshows um before I conclude this live stream I'll probably go until 2ish make it like just exactly two hours so let's see um okay trying to see if there's any other uh there's some other questions real quick uh can you show some tricks with Seaborn um not for this live stream maybe I'll make a video on that but honestly like I feel like often times these days like if I need to use Seaborn like I am so very much often like going to my code and like using GitHub copil or something like you know plot a heat map with caborn in python or something like that like I'm very much often integrating uh AI with my code so let's see what happens here if I run this to help me do things and then I'm like tweaking from there so I uh you know there's a balance of you want to know the basics of the library but if you don't forget remember the specific sometimes use the you know GitHub co-pilot or something like that I did command I to open that co-pilot chat use chat GPT whatever your you know option you want to use and then now if I run this oh no it's broken uh did I screw something up I don't know what did I do cannot convert string to float uh I don't know where that's coming from don't I guess I could uh use random data to generate Seaborn heat map it's trying to actually use my data frame uh okay this is my Seaborn shortcut oh man now I'm uh confused with what code I have I remove this okay let's see what happens now run this oh I didn't save it but I think it automatically saved so like created some sort of heat map here with random data I don't know so I don't know K of copad and stuff like that I feel like I'm using to help generate my graphs quickly and then I tweak things as needed that wasn't super helpful because this doesn't look that useful of a chart but uh I think that's one thing and maybe I'll make a video on that sometime else I also see a question on uh do I use smark often to R Wrangle Big Data often times I feel like the scale of the work that I'm doing I'm not working with like thousands and thousands to you know um of gigabytes to you know terabytes Etc like I'm working with data that's like 10 gabt or less and I feel like I can usually deal with python or SQL alone and not like deal with much spark I don't know like performance isn't always usually that important to me so I'm not using a ton of spark but um it would be interesting to do more and maybe make videos on it all right okay so uh do you see the dashboard feature of Cordo being a viable replacement of for a bi tool like Teo yeah I think definitely in the right circumstances I kind of was mentioning this earlier but like if you're a team that uses python uses R Cordo is going to be way easier for you to pick up than it is to do Tableau or powerbi um I think it's just a matter of getting you know buying in getting Buy in from your team that maybe if there's people that are not super technical on your team to for them to be okay with you using CTO and then maybe using their own tool so um it really depends on a case-by Case basis but I think as long as you have a way of like as I showed with the posit connect Cloud if you have a way to like get links to people that has your dashboard very easily I think most data teams are going to be totally fine with you doing that um you do want to also be cognizant of like security of your data and whatnot so there's some other like things to just maybe think about but I feel like for operations that are a little bit you know have flexibility like you know lot of uh POS you know I think Cordo is a

### [1:15:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=4500s) Segment 16 (75:00 - 80:00)

great replacement hopefully that kind of makes sense um I feel like I have some paret file maybe I don't actually have much parket file videos on my channel but uh also a good idea for the future of you know maybe a big data project with like paret file and all of that fun stuff um because I definitely have used paret a bunch in my actual uh professional work life all right getting into I think having the dashboard uh um I just totally spaced um going into dashboard real quick so I'm gonna go back to my master Branch or maybe I'll just do like a dashboard Branch um and I'm going to reset this uh HTML report file to whatever I had before my last commit um all right also I think this is something cool to see um for that like interactive chart one cool thing that we did do before I get to dashboards I swear I'm going to get to dashboards but there are special like parameter keywords such as like content visible when format HTML so when I run this um basically the HTML version has the scatter plot that's interactive but by hiding surrounding this whole block with this these special keywords um basically uh what am I trying to say basically it hides that on the PDF format so this doesn't show it doesn't cause any errors or anything uh all right dashboards so I do have a like a sample dashboard but I think I'm gonna maybe start from scratch just because it's a little bit easier to understand the nuances so we'll call this uh new dashboard. qmd with any Cotto markdown file you kind of start the same do the three dashes and then we'll just say format is dashboard and then it's super easy to convert markdown to um also add a title uh movie analysis dashboard is perfect so we're starting here with a a blank dashboard there's nothing in here yet we just see we have this screen that says movie analysis dashboard so that's where it adds the title by default um what I can do is I can start adding rows and columns to this so I could do a row I think it's going to be rows by default and a row and I'll just put like random text in here hello World um random text over here and what we'll see is one row two rows you can start making this more interesting by adding like code blocks so python add some python code here so uh I'm going to just do a GitHub co-pilot chat add a random scatter plot um okay it's so crazy the AI stuff add a random scatter plot here and then we'll add another code cell that just says like uh you know print hello world okay so we have this little um code we have our row and now we have two code cells within this second row if I run this what these two blocks have done for us and uh a little confused why it's showing this text stuff here I'm G to remove this uh titling stuff here just comment that out temporarily um okay so what this now has done is in our second row we now have it split in half so we have the scatter plot here and the hello world here um maybe just change the text

### [1:20:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=4800s) Segment 17 (80:00 - 85:00)

up a little bit uh but we can basically add these as many you know code blocks as we want to add more columns to a specific row so this now has three columns within this row so random text that we can also change up the orientation so I think if I just type in orientation I think it by default is rows but if I change this to columns now this is a column and so this second column is going to have three rows in it so we see that now it looks a bit different if we add a level one heading so I could do you know level one uh and I could do another uh level one heading and maybe I give this a name so if you're making like a movie analysis dashboard maybe you make this one drama and you maybe make this one comedy we run this and now we see what these level one headers did is added this toggle options um here and um thank you for tuning in Tim I see that you have the Run shout out to you uh this live stream will be here for you um so okay we have our level headers which give us these tabs here and we could add you know dashboard elements via this syntax here some other cool things that are useful is like there's some special components within CTO so like one special component is a value box so if I do this component value box uh something like this um I'm going to just put a random number here you'll see the actual code in a sec but you can insert cool looking things as oh I didn't quite close it off such as value boxes that look like this um this is much more interesting if add so we have another I guess this is a column right now column if I add a bunch of these value boxes and run this uh we see we get like a nice looking thing like this and I could add another column and it will automatically like fit things nicely uh into the space it's given so you can start like formatting things very nicely using these dashboards um these value boxes so if I go open up the documentation here for um CTO dashboards this is how I'm typically approaching if I'm using cardo and I need to do something specifically like I type in Google uh the examples are super helpful so like the reason I knew to use a value box was I went to one of the examples um like I saw that I liked the look of these things I clicked on this in the top right to view the source code and then I saw that they are using these value boxes I also learned that these icons come from the bootstrap icons so if you look up bootstrap icons icons. getet bootstrap. css uh I get this flag icon and whatever this little value is here I have access to that Icon by going to my value box and typing in flag here so now we'll see the first one change the icon when I render this so we have a flag icon there um cool little thing that you can do with the value boxes there's also this concept of cards so like for this hello world textt or maybe let's deal with this python text I could add a title

### [1:25:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=5100s) Segment 18 (85:00 - 90:00)

here and if I go back to this right now it's just random text but if I add this title keyword we see that now it's you know given a little bit of a extra um you know formatting so this might help you make your charts look nicer by using this and then uh leveraging some python code uh within dashboard. qmd there's a little bit more of a built out an actual uh real dashboard you can look at the code too but it looks up like comedy movies there's 683 comedy movies average rating 6. 59 average vote count 2742 I can like interact with things like we could previously could look up you know the distribution of votes you can do all sorts of stuff uh you can play with like tab sets too within your dashboard so a lot of very useful things with dashboards trying to think what else there is and I'm I feel like getting a little lost myself uh just with uh I feel like I uh after presenting for a while I start uh not thinking as clearly um I guess we'll really quick touch on slideshows um so we have new dashboard. qmd if you wanted to make a slideshow in markdown in CTO markdown you can I guess check out how the presentation that I showed at the start of the video was made but the big thing is to use this uh reveal. js format to create a slideshow and then there's some nice like uh special classes these might be U pandoc specifically I forget if they're pandoc so Cordo is built off of pandoc and sometimes there's special classes and things you can use um that are pandoc specifically and sometimes they are Cordo specific so I forget if incremental is Cordo specific or pandoc specific but uh here's the slideshow that I showed at the start of the video and I'll kind of walk through the components but you know you can break up slides by using the same markdown headers that we've been using all along we're going to run this real quick I'll pop this open um this incremental that we see here allows us to step through one bullet at a time so it lets us see um you know one these bullets one at a time uh we're on another slide again this is an incremental cool thing about the Cordo slideshows is that you have you know it generates some stuff automatically so like I can very easily jump to different parts of the presentation so like for example uh one thing that might have been useful is like I showed uh Hands-On learning wait no I went to uh the gallery uh and like I show that you could do slideshows and like had some fun animations here uh you can kind of skip around the presentation but if I go to the actual presentation we can see how a lot of that stuff is done so um for the me popping up and whatnot we have this code here and so basically what it's doing is uh few different things so we see that this is called complete center right here uh the complete Center is something that I believe that I defined uh to get the text so I'm going to skip over to this slideshows spot and hopefully people can see it's big enough uh with sideshows um like uh we have this one which is completely centered on the screen this do complete Center I'm surrounding it and telling it to be centered by defining this complete Center actually separately so I have a file called styles. css complete Center is defined by this so this is a CSS file and I can add you know some custom CSS logic in a class and then use it in my presentation as follows and then I just need to specify that I have a CSS file here so I can do all sorts of HTML on CSS customization by doing this um other builtins to CTO specifically is like if

### [1:30:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=5400s) Segment 19 (90:00 - 95:00)

you want things to fade in specifically you can do this fragment. fade in and then if you want things to fade in a specific order um basically depending on what section something is in uh so these are all in the you know the slides shows slide I can Define fragment index and that tells this selfie image to pop in first then we have the thumbs up image pop up second and then finally the this one is popping up third so one two three do cool stuff like that um lot of different formatting options I think like sometimes this type of logic uh so you know specifying like layout so like there's another layout thing here it it takes a little bit to get used to I think the biggest thing is if you want to uh style something specifically uh there's a lot of different like options like this some built out options and like this is defining two columns so I'm going to go to this slide real quick the PDF N word document slide we have column one column two and this is just a you know Cordo defined option but we surround this with these three quotes or three uh colons and that ultimately allows us to get two columns when we look at that um I you know learn all these things I don't always memorize them I'm always working off of the uh documentation so kind of the two spots that I feel like I end up a lot is you know the guide and the reference the guide let's say I'm looking at like building a a slideshow I'm going to go to guide I'm going to go to reveal JS because that's how I'm working on my presentation this presentation that they provide here is really good you can do all sorts of cool stuff um like you know show code in your slides and whatnot um do all sorts of highlight I recommend checking out this and you're can see the source code here uh but I'll go to like the guide and I'll see what I can do like I'll see things like adding columns to it by just following the docs so I'm kind of learn like doing something as I go uh similarly the reference can be quite helpful because I can see like what my keyword and like formatting options are so like these are the types of things that I can add at the um top of my yaml so I could add you know something like smaller is true here and everything you'll see on the screen for all slides will be now smaller than they were before everything's a bit smaller but if I didn't want that to affect everything with those keyword arguments then that's when I start surrounding things so like maybe I surround my agenda specifically with that class so if I do smaller here I forget if I need to do a DOT smaller or just smaller will work let's see so if I go to our agenda okay so I need a specifically specify dot smaller and now it knows to make the agenda smaller so this is with the dot smaller this is without the dot smaller uh wait re save that uh did that change the size at all I swear it should okay that's without this is with and you see all the text is all smaller so it didn't actually make the header smaller that's kind of defined statically with the two um pound signs but it made everything within smaller and I knew that smaller was an option because I went to uh reference went to reveal JS and I saw that smaller was one of my options uh again like if you're looking for doing like figures or something and what you can embed with figures all sorts of stuff in the documentation I could I feel like spend 10 hours on CTO uh so there's only so much I feel like I can show in this presentation I think I might pause there we kind of jumped around a bit more than I was expecting to um when I planned this live stream but I think this is like a we covered a lot I'll make sure to time stamp things in the

### [1:35:00](https://www.youtube.com/watch?v=IawWadxgYfc&t=5700s) Segment 20 (95:00 - 99:00)

live stream uh retroactively so you can kind of navigate this and watch the full stream if you just caught bits and pieces um of it uh that being said does anyone have any questions I'm happy to stick around for another 10 to 15 minutes and just answer questions and whether it be about CTO or anything else uh I would love to uh hear what you guys are curious about and see if I can maybe help or provide some uh Insight my lights are always turning off any questions also shout out to these uh toppo Chico uh selers they're pretty dang good not gonna lie I do like these it's powering me through right now I had a early morning ice hockey game this morning 6:00 a. m. puck drop so I'm like after this I'll be taking a nap any questions I guess I could uh look at the feed I'm seeing no questions in the live feed and why is oh my gosh this uh webcam I have is not doing good with the uh light in the background let's see if I can live make it less bright whoa I'm having fun over here exposure oh maybe I make the exposure different I feel like that looks better right H maybe just everything got better ah oh my gosh oh gosh H I can't figure it out oh now I'm just dark oh this is terrible oh I don't know all right I'm seeing no questions still oh did I just rotate on the screen yeah I might look into spark I I'm struggling I think one thing I'm struggling with personally is like figuring out what to make like what types of videos to make and like yeah I'm always interested in hearing ideas and I ideally would have like a kind of a series I could follow um to make it a little bit more consistent uh so I'm not sure if I'm pronouncing your name correctly but love that you like the videos thank you for the uh comment any questions I'm still hanging around for like a couple more minutes if there's any questions I will answer them it could be about Cordo life it could be about uh my favorite color uh if not I'm totally fine just calling it to right I feel like I also see people trickling out of the live stream so it might be the logical ending spot um I think I'll do the uh the classic YouTube stuff now I don't see any questions if you enjoyed this live stream make sure to throw it a thumbs up uh subscribe to the channel if you haven't already thank you to pait connect class allowed for sponsoring this video um to share your CTO markdown notebook or your files in a nice way you can check the link in the uh description of this live stream to get started with connect clo um I'm going to also be posting a more polished version of this kind of Crash Course on Cordo or on posits YouTube channel so be on the lookout for that uh I'll probably link it to the live stream once it's up um yeah this was fun hopefully you guys enjoyed I had fun presenting um more videos on the way soon hope everyone has a great rest of the evening afternoon morning depending on where you all are um see you all soon in another video peace

---
*Источник: https://ekstraktznaniy.ru/video/44523*