Selina Baldauf
Selina Baldauf
  • 4
  • 31 019
AI tools for scientific coding and data analysis (Github Copilot + R)
AI tools promise to enhance our programming workflows by making them faster and more efficient. When used correctly, these tools can assist us in writing higher-quality code, increasing productivity, and acquiring new techniques easily. In this lecture, I will briefly discuss AI tools for programming in general, followed by an introduction to the integrated AI tool, Github Copilot. I will demonstrate how this tool can help you write code more quickly, identify and correct errors in your code, generate automated documentation, and provide assistance with good coding practices.
Additionally, I will provide a brief demonstration of Codium AI. During the demonstration, I will showcase a data analysis project in R, utilizing VS Code as the IDE. However, it is important to note that these tools can also be used with other programming languages and IDEs. Finally, I will briefly touch on some guidelines and concerns related to utilizing such tools in scientific contexts.
A Step-by-step guide on how to get Copilot for free for Visual Studio Code or RStudio: selinazitrone.github.io/tools_and_tips/sessions/additional_material/07_ai_tools/get_copilot_step_by_step.html
GitHub Copilot Docs: docs.github.com/en/copilot- Privacy FAQ of
GitHub Copilot: github.com/features/copilot/#faq
Prompt engineering with GH Copilot to get better results: dev.to/github/a-beginners-guide-to-prompt-engineering-with-github-copilot-3ibp
Codium AI: codium.ai/
Rtutor - Browser-based tool where you can ask questions about R and data analysis. You can also upload a dataset and ask the AI to analyse it. You can then download the corresponding R script or Rmardown report: rtutor.ai/
Nature living guidelines on responsible use of generative AI in research: www.nature.com/articles/d41586-023-03266-1
มุมมอง: 1 779

วีดีโอ

Effective digital notetaking with Obsidian
มุมมอง 22Kปีที่แล้ว
Effective note taking is crucial for both students and scientist. It’s useful to manage tasks, capture key insights from papers, and write down new ideas. In this lecture, I will introduce you to my note taking software of choice. Obsidian is a highly customizable, markdown-based tool that lets you organize your notes efficiently and create interconnected webs of thoughts and ideas (also called...
Efficient R
มุมมอง 6Kปีที่แล้ว
For most data analysis and statistical computing, R is efficient enough. However, there are times when we encounter bottlenecks in our code that slow it down significantly. In this lecture, I’ll teach you techniques to identify those bottlenecks and write more efficient code. You’ll learn the fundamental principles of faster R code and discover efficient packages for data analysis. We’ll also t...
Game of Life with C++ and Qt
มุมมอง 1.1K4 ปีที่แล้ว
You can find the GitHub repository here: github.com/selinaZitrone/GameOfLife_Cpp

ความคิดเห็น

  • @selenaclarke
    @selenaclarke 3 วันที่ผ่านมา

    I appreciate your honest unglazed representation.

  • @barriosmad
    @barriosmad 21 วันที่ผ่านมา

    Thank you. So informative !!

  • @stephenchukwuemeka3229
    @stephenchukwuemeka3229 2 หลายเดือนก่อน

    Thanks for this lecture. I start using the collapse package

  • @retselisitsoemonyake7060
    @retselisitsoemonyake7060 3 หลายเดือนก่อน

    Thank you so much for such an informative video.

  • @generalyoutubewatching5286
    @generalyoutubewatching5286 3 หลายเดือนก่อน

    Efficient R is an oxymoron surely

    • @selinabaldauf7529
      @selinabaldauf7529 3 หลายเดือนก่อน

      @@generalyoutubewatching5286 Yes this argument can be made for sure 😃. Maybe it's more about "efficient enough R" or "more efficient R". But for sure R should not be used if efficiency is the main requirement for a project 😉 But at least in my field (biological science) it's efficient enough for most tasks

  • @2002egncn
    @2002egncn 3 หลายเดือนก่อน

    Excellent tutorial and to the point. Please keep up posting!

  • @winspyre
    @winspyre 4 หลายเดือนก่อน

    👍

  • @henriquecoelhandrade
    @henriquecoelhandrade 4 หลายเดือนก่อน

    Amazing video! I work as an econometrician and your presentation gives me a lot of ideas 😊 Could you share your presentation as a pdf file?

    • @selinabaldauf7529
      @selinabaldauf7529 4 หลายเดือนก่อน

      Thanks for your nice feedback, good to hear that you got ideas from it! A bit clunky, but you can download the presentation pdf from the depths of my Github project: github.com/selinaZitrone/tools_and_tips/blob/main/docs/slides/2023_11_16_efficient_r.pdf

  • @Makinghappymoments
    @Makinghappymoments 4 หลายเดือนก่อน

    🙏

  • @jakeswift9
    @jakeswift9 5 หลายเดือนก่อน

    Thank you for the simple and straightforward video. Obsidian is an amazing app and I have so much more to learn about it

  • @haraldurkarlsson1147
    @haraldurkarlsson1147 5 หลายเดือนก่อน

    Very nice!

  • @mhxprs
    @mhxprs 5 หลายเดือนก่อน

    Great Video

  • @abdulwahhabelkuwafi2163
    @abdulwahhabelkuwafi2163 6 หลายเดือนก่อน

    Thank you for your effort ❤

  • @MostWantedDeveloper
    @MostWantedDeveloper 6 หลายเดือนก่อน

    Very interesting video! I am using Obsidian in my TH-cam channel for organizing my notes and it's very cool :D

  •  6 หลายเดือนก่อน

    Great video. I didn't know a lot of the packages, thanks for the clear explanations.

  • @fitzg3278
    @fitzg3278 6 หลายเดือนก่อน

    Is there an online formal course with Selina Baldauf?

    • @selinabaldauf7529
      @selinabaldauf7529 6 หลายเดือนก่อน

      @@fitzg3278 No there is no formal online course for this topic. I give some workshops at my university and at conferences but not in general as a formal online course.

  • @omarhamdijasim2713
    @omarhamdijasim2713 6 หลายเดือนก่อน

    How great is that!! I never thought that TH-cam would one day bring me to see the answers to the questions I was looking for from an old colleague. Many thanks, Dr-Selina

  • @gabrielmurarideandrade5755
    @gabrielmurarideandrade5755 7 หลายเดือนก่อน

    Special thanks from a brazilian economist! Learned a lot.

  • @sebastianblandonlondono9734
    @sebastianblandonlondono9734 7 หลายเดือนก่อน

    Great and useful video, thank you so much!

  • @raulacevedo-esteves9493
    @raulacevedo-esteves9493 7 หลายเดือนก่อน

    Good video! In the matter of practices for effective research. Do you have more recommendations from your own experience, books, articles, other YT channels on how to revise papers, more ideas on making the annotations, and develop research ideas?

    • @selinabaldauf7529
      @selinabaldauf7529 4 หลายเดือนก่อน

      Good question. There is a lot of material out there and I feel like a good workflow is is very individual. My main recommendation is: Don't let all the complex workflow videos/articles stop you from just starting to take notes. Start with a simple workflow and don't be afraid to change and adapt it. In the beginning, I tried to build the perfect workflow from scratch which was impossible and stopped me from actually taking useful notes. But some of the resources that I liked and that helped me get a clearer idea for myself are: - Book "How to take smart notes" by Sönke Arendt - This blog post: ilyashabanov.substack.com/p/note-taking-system-for-success-in - YT Videos on Zettelkasten by Artem Kirsanov, e.g. this one: th-cam.com/video/E6ySG7xYgjY/w-d-xo.htmlsi=1xd753lz0GcPOO-w But other people feel free to also post your favourite resources as an answer here :)

  • @Fplkkz
    @Fplkkz 7 หลายเดือนก่อน

    Awesome tutorial, thanks for this! :)

  •  8 หลายเดือนก่อน

    Very good tutorial. Thanks!

  • @haimkichik
    @haimkichik 8 หลายเดือนก่อน

    Amazing video. Thanks you, I will start learning from u.

  • @williss1192
    @williss1192 8 หลายเดือนก่อน

    I've been looking at many videos but leaving me only frustrated. But you actually showed how it's done, the best video I've seen on this yet!

  • @asadhayat9473
    @asadhayat9473 9 หลายเดือนก่อน

    Hi, Really appreciate the effort here, an interesting workflow i would say. Some questions regarding zettle kasten even after goinf through notebook_demo: 1. what would be the permanent notes in this workflow? a standalone zettle with some reference to researtch paper? 2. if a new idea originates after taking literature notes (reading multiple research papers), should we make a zettle note for that idea and link all research papers or literature notes to that? 3.based on above question how would be manage projects with ideas? e.g we might read alot of papers for specific project now to make workpackages we can use tasks but to work on some new approaches should we define it in form of zettle ? Thanks, would appreaciate a response

    • @selinabaldauf7529
      @selinabaldauf7529 8 หลายเดือนก่อน

      Hi, thanks a lot for your feedback. Very good questions you have there :) I would first of all say that there is no single right way to handle this. Of course there are suggestions for workflows but ultimately, you have to find something that makes sense to you. How I would answer your 3 questions from my workflow: 1. A permanent note for me is a Zettel about one concept/idea/theory/... If the concept is bigger, I split it into separate notes and then have one meta-Zettel combining them together. And in the Zettel, I just put links to my literature notes that I used. In my workflow literature notes can also be about YT-videos, blogs etc. Not necessarily only research papers. 2. Yes, I do it like that. I create a new Zettel and link the research papers. 3. If I collect ideas for a project, I always have a project file that links to individual notes with Ideas for that project. Some ideas go into Zettel (mainly the ones I think are general/relevant for other projects as well), but some I also keep on separate project notes that are also linked in the main project file. This is mainly for ideas/thoughts that I only want to have in the project but not keep forever in my Zettelvault. That said, I can only encourage you to start with the Zettel system of notetaking and adapt it to your own preferences over time. It needs some time to find a workflow that feels good and that is useful for you. If you are interested, I can also recommend this video that gave me a lot of inspiration: th-cam.com/video/E6ySG7xYgjY/w-d-xo.html th-cam.com/video/D9ivU_IKO6M/w-d-xo.html Hope that helps :)

    • @asadhayat9473
      @asadhayat9473 8 หลายเดือนก่อน

      @selinabaldauf7529 thanks for taking your time and answer my queries. Especially the advice in the last part. I think I will give it a go and see. Nevertheless superhelpful content 👌

  • @-Indra.
    @-Indra. 9 หลายเดือนก่อน

    How did you coloured your sidebar?

    • @selinabaldauf7529
      @selinabaldauf7529 9 หลายเดือนก่อน

      I use the AnuPpuccin theme that you can install via the Obsidian settings. Then I use a community plugin called "Style settings". In this plugin you can change a lot of settings of the AnuPpuccin theme, including the coloring of the folders. I saw this in a TH-cam video by Nicole van der Hoeven: th-cam.com/video/7-SOwxpZQNI/w-d-xo.htmlsi=676FpBIDsPwWYJIe

    • @-Indra.
      @-Indra. 9 หลายเดือนก่อน

      @@selinabaldauf7529 oh thx

  • @RonaldReads
    @RonaldReads 9 หลายเดือนก่อน

    Great video, Selina, thank you for sharing.

  • @lordsnowflake2976
    @lordsnowflake2976 9 หลายเดือนก่อน

    Finally a channel that shows how to improve your scientific work and organization! Great video!

  • @imaginationscene
    @imaginationscene 9 หลายเดือนก่อน

    what videos are best for someone new to r and programming in general.

    • @selinabaldauf7529
      @selinabaldauf7529 9 หลายเดือนก่อน

      Good question. I would say it depends on what you want to learn. E.g. do you want to use R for programming or for data analysis? I don't know the best videos for learning R, but two (free) books I recommend to my students to get started with are and data analysis are: 1) Hands-On Programming with R - Gives a nice intro to R from the very beginning: rstudio-education.github.io/hopr/ 2) R for Data Science - Learn how to use R and the tidyverse packages for intuitive data analysis (from reading data, cleaning, transforming it to visualization): r4ds.hadley.nz/intro If anyone knows good videos, feel free to post them below :)

    • @imaginationscene
      @imaginationscene 9 หลายเดือนก่อน

      @@selinabaldauf7529 Thank you! 😊For data analysis and because there is so many people using data for propaganda purposes it would be nice to be able to check and analyse the info myself, where should I start? maths? statistics? or straight to R, I'm not sure but how would you fact check dubious data claims that get shared on social media

    • @selinabaldauf7529
      @selinabaldauf7529 9 หลายเดือนก่อน

      This is a very big question that I think does not have a single good answer. If your goal is only debunking, then I think the best and fastest option is to look for reliable fact checker websites/accounts that already do this with a lot of experience. Debunking the information yourself requires you to get the raw data (which can already be tricky sometimes), know the right statistics and know an analysis software like R. So that is quite an investment of time. But of course also fun to learn, so don't let me stop you 😊

  • @imaginationscene
    @imaginationscene 9 หลายเดือนก่อน

    wow this was very clearly explained, keep doing tutorials because you explain things in a way anyone can understand. 😊

    • @selinabaldauf7529
      @selinabaldauf7529 9 หลายเดือนก่อน

      Thanks a lot. Clear and understandable for everyone was the goal 😊

  • @user-kt0jl90sfwj8cb
    @user-kt0jl90sfwj8cb 9 หลายเดือนก่อน

    Obsidian is a proprietary software. Don't promote it. Better use Logseq or Joplin (or other - there are plenty of open source alternatives).

  • @yildirimakbal6723
    @yildirimakbal6723 9 หลายเดือนก่อน

    That means do not write in R.

    • @selinabaldauf7529
      @selinabaldauf7529 9 หลายเดือนก่อน

      Well, I guess it depends on what you want to do 😊 but if speed is the priority, R might not be the right choice

  • @Salty0
    @Salty0 9 หลายเดือนก่อน

    Is it mandatory to use R within VS?

    • @selinabaldauf7529
      @selinabaldauf7529 9 หลายเดือนก่อน

      No it's not. You can use many different combinations of programming languages and IDEs. If you are e.g. an R user and you use RStudio, you can also integrate Github Copilot there (although without the chat functionality). Check out the step-by-step guide that I linked in the video description. There I describe how to get Github Copilot and I link how you can set it up with VS Code, but also with R Studio.

  • @MedhatOmr-rx2uu
    @MedhatOmr-rx2uu 9 หลายเดือนก่อน

    Best tutorial ever. Thank you very much 🙏🏻🌹

  • @sebymusundi4715
    @sebymusundi4715 9 หลายเดือนก่อน

    Very informative on how to optimize R code

  • @jonr6680
    @jonr6680 9 หลายเดือนก่อน

    Wow, this was a great introduction to Obsidian. Very impressed by the clarity of diction & very pleasant & engaging voice. (& incredible high rez audio) The phrase <walkthrough of the workflows>, some serious caffeine inspiration right there!

  • @krushnachChandra
    @krushnachChandra 9 หลายเดือนก่อน

    You have new sub

  • @Seventhstream211
    @Seventhstream211 9 หลายเดือนก่อน

    appreciate your efficient explanation of your system! I especially found clarity around how you described your information management systems; project, personal, literature, etc. This helped me better organize my own system, much more to my thinking than simply PARA.

    • @selinabaldauf7529
      @selinabaldauf7529 9 หลายเดือนก่อน

      Thanks for your feedback. Great to hear that it helped you 😊 It took me some time to figure out this organization system but now that it's set up, it saves me just so much time and frustration

  • @charleydublin7304
    @charleydublin7304 10 หลายเดือนก่อน

    THANK YOU - one of the best videos I have had on R in some time

  • @MichealScott24
    @MichealScott24 10 หลายเดือนก่อน

    oh hey i loved the complete comprehensive guide and everything amazing fidelity & intuitive teaching! a recommodation - pdf++ plugin/extension is great to annonate check it out which would true gamechanger - it can help you annotate with colors and it would link to the note and it also has selection or like snapping any images or anything

  • @blaisepascal3905
    @blaisepascal3905 10 หลายเดือนก่อน

    Thank you for the video. I really recommend using Obsidian + Copilot plugin + Ollama to bring note taking to the next level!

  • @pipertripp
    @pipertripp 10 หลายเดือนก่อน

    This is brilliant. I've been using obsidian a bit, but I knew that I was definitely not making the most of it. This presentation has many great ideas in it and I'm looking forward to putting them into practice! Thanks much!

  • @osmanuamadu2084
    @osmanuamadu2084 10 หลายเดือนก่อน

    Thanks from Ghana.

  • @stephanserfontein1214
    @stephanserfontein1214 10 หลายเดือนก่อน

    Thank you so much, it is clear, to the point and easy to follow. You are a great teacher!

    • @selinabaldauf7529
      @selinabaldauf7529 10 หลายเดือนก่อน

      Thanks a lot for your nice feedback. Happy note taking!

  • @kemikao
    @kemikao 10 หลายเดือนก่อน

    Thank you. That’s a very nice tutorial!

  • @JCastillo-tw9de
    @JCastillo-tw9de 10 หลายเดือนก่อน

    I'm glad that youtube recommended your channel, first the efficient R video and now this software, thanks for sharing your knowledge with us!

    • @selinabaldauf7529
      @selinabaldauf7529 10 หลายเดือนก่อน

      Thanks for your nice feedback. Happy you liked the videos

  • @pipertripp
    @pipertripp 10 หลายเดือนก่อน

    This was great! Thanks Selina!!

  • @caty863
    @caty863 10 หลายเดือนก่อน

    *sf::st_intersection(),* the epitome of least efficient code in the universe!

    • @selinabaldauf7529
      @selinabaldauf7529 10 หลายเดือนก่อน

      Do you by any chance know a more efficient function that does the same thing?

    • @caty863
      @caty863 10 หลายเดือนก่อน

      @baldauf7529not in R. But performing the same operation in GUI-based packages like QGIS is lightning fast compared to this function. I haven't managed to know why this is so slow at this level.

  • @caty863
    @caty863 10 หลายเดือนก่อน

    By far, my efficiency hurdles with R are in terms of memory usage. I don't really understand why R needs to load all the dataset into memory before working with it. I am sure the clever guys at Posit could address this issue if they chose to.

  • @iyedghedamsi3016
    @iyedghedamsi3016 10 หลายเดือนก่อน

    I didn't know about the collapse package, this is an amazing discovery ! Thank you for this content