How to Self Study Coding for Computational Neuroscience

Поділитися
Вставка
  • Опубліковано 29 лис 2024

КОМЕНТАРІ • 60

  • @manoeltsf
    @manoeltsf 15 днів тому +1

    I am a programmer and I am delighted with this possibility of using programming for this purpose. Your work is amazing

  • @bogusmcbogus2637
    @bogusmcbogus2637 2 роки тому +26

    That 6/e Kandel's book in the background of the vid has sections all throughout about computational neuroscience. Older editions of this book didn't have them so much. It's a great time to be a brain nerd! Just to back up what Charlotte said, Python is not too hard to learn if you have already gone through a course in Java or C/C++. My undergrad was also *not* in CS, but I am getting an MS in data science now. It is doable, guys. I say that to my fellow cell/molecular biology undergrads especially. My recommendation is to beef up your math courses (at least up to vector calculus, linear algebra, and statistics) and squeeze in a year of basic programming on the way to your bachelor's. You need to be mathematically literate to understand the models she mentions.

  • @01psychosocial10
    @01psychosocial10 2 роки тому +36

    Some tips from someone who started out very similar to Charlotte and is now a full-time programmer:
    1. don't be afraid to move away from tutorials and leaning resources and pursue your own projects - the motivation to build something you want and are interested in will increase your learning speed immensely. Return to your course when you need structure and find that you can no longer get a learning experience from your personal project.
    2. stick to typing your variables whenever you can - Python is dynamically typed, which can be good for productivity but will bite you as your project grows - types are a another thing on all the things to learn in programming, and one that is easily dismissed at the beginning, but certainly one of the skills that pays off. The sooner you learn it, the better your other programming skills will scale.
    3, Google the heck out of it. This is one reason why personal projects are so good for learning, because there is no externally enforced structure, no one place to go to get all the information - as with any meaningful project you want to build in the future. The information is all over the Internet, and Google is the place to find it. The ability to Google can be applied to many fields, but in my opinion is nowhere as useful as in programming - learn to phrase your questions so that Google understands them - learn how to quickly identify a useful source and eliminate the bad ones.
    4 Once you've mastered the first step, use git! (Or any other version control, but really it's always git) RReiterating over your code will become familiar as you revisit your projects or rebuild from scratch as you've progressed in your skills and want to improve. properly implement or just play around- git not only gives you the tools to undo a mistake, but also to create different versions of your code, simplifies reusability and makes it easy to share your code between different machines - Git is also a great tool to see your accomplishments - almost all remot repos have a timeline feature and show what and when you committed a change, update or build a new project. Also, when you're ready to apply for jobs, this is a way to show your skills - especially if you're from a different field like physics, mathematics, biology, or another - you won't have a computer science degree, but your public repos can be just as valuable or even more!
    4.2 Bonus tip: If you apply somewhere, and have put some projects on your resume via public repos, and the interviewer doesn't understand what it is, don't take the job - at least if you're serious about programming. An experienced programmer will learn more about your skills from a few lines of code than from 20 degrees you've earned. For this reason, he will immediately look at your github/gitlab presence when reviewing your resume. If there is no one in the company you are applying to who thinks this way, then they don't understand what you do and will never appreciate your work.

    • @01psychosocial10
      @01psychosocial10 2 роки тому +5

      TLDR:
      1. Build your own projects
      2.Learn typing
      3. Learn Googling
      4. Use /learn Git

    • @bogusmcbogus2637
      @bogusmcbogus2637 2 роки тому +1

      Fantastic advice!!

    • @Bati_
      @Bati_ 2 роки тому

      Can you elobarate a bit more on the typing skills you mentioned in this context please?

    • @nicolasjakob2117
      @nicolasjakob2117 2 роки тому

      I would maybe add: Don't be afraid to read books and don't just rely on tutorials.

  • @theanalyst9629
    @theanalyst9629 2 роки тому +5

    R is actually the first ever programming language I tried & learned. It is the easiest if you follow a defined path & that is to use the libraries of Tidyverse & Ggplot2. The magic ingredient here is the book R & Data science, let me be honest it is the best & most intuitive programming book ever

  • @nikolaykolev5125
    @nikolaykolev5125 2 роки тому +6

    It's like I am jumping into the future.
    Joking aside I would have nominated you for Nobel prize for massive postitve influence for science dissemination, self development, mind improvement, self wellbeing improvement.

    • @BharatLeopard
      @BharatLeopard 2 роки тому

      Just good start by flattering and jokingly and she won auditory.

  • @4eyedphatguys
    @4eyedphatguys 2 роки тому +5

    I did 100 days of code because of your recommendation, and it was great! Thanks so much!

  • @kesaruhasun3213
    @kesaruhasun3213 2 роки тому +3

    Hey Charlotte, I have been following you for a few weeks. I usually don't comment on youtube videos. But I should say, madam, what you do is really useful and I am really thankful for that.
    Triple Gem Bless you.

  • @cacogenicist
    @cacogenicist Рік тому

    The thing about Python is that it's also _very_ broadly useful, outside of computational neuroscience and data science and ML and what not.

  • @annainthemiddle
    @annainthemiddle 2 роки тому

    I'm in love with 16:14 rain effect :D dramatic as I am

  • @MahdiSalarSadeghi
    @MahdiSalarSadeghi 8 місяців тому

    One of the most informative videos that I have ever seen in computational neuroscience

  • @knw-seeker6836
    @knw-seeker6836 2 роки тому +1

    Thank you so much for the video
    I’m interested in neuropsychology and try to learn programming

  • @karinaduarte5587
    @karinaduarte5587 2 роки тому +3

    Thank you so much for making this beautiful in-depth tutorial.
    Seeing someone so passionate about studies is inspiring.

  • @JasonCummer
    @JasonCummer 2 роки тому +2

    To be fair, Compsci is taught with an emphasis on algorithms. Companies for the last few decades also have tested a lot for that. Consequently there are a lot of resources for that kind of learning. Good video so far, thanks 🙏

  • @danielestaub9445
    @danielestaub9445 2 роки тому

    This content is so far beyond my comprehension that I just have to sub to this channel and learn more! 🧠

  • @juliellison9030
    @juliellison9030 2 роки тому +9

    Perfect timing with this video! How do you always do that?!?! :)
    Second the recommendation for 100 Days of Code, I'm on "Day" 35 currently (57 days later lol) ,
    and it's been so rewarding to do a project, get immediate feedback, and then compare what I wrote to the teacher's solution.
    After watching this video I've decided to skip most of the web development section of the class for now and go straight to the
    more advanced data analysis material that is so much more interesting to me.
    If I miss anything important I can always go back and learn it ad hoc.
    Thanks for confirming my intuition about that, it's ridiculously easy to get lost in the sheer number of topics to learn!

  • @MehulGajwani
    @MehulGajwani 2 роки тому

    The paper at 10:05 was written by the excellent Grace Lindsay of "Unsupervised Thinking" and "Models of the Mind" Fame!!!

  • @sarahjamal86
    @sarahjamal86 2 роки тому

    Beautiful video! I am a PhD student, and I can tell that you have a fantastic analytical way of breaking down the learning process into tractable blocks! Keep it up!

  • @umadas1
    @umadas1 8 місяців тому

    Thank you for this video. Could you please advice more details on how to apply the knowledge while self study. Also how to search for work opportunities in this field if I do not have university degree?

  • @MFDoomguy21
    @MFDoomguy21 Рік тому

    I already happen to follow my favorite researcher/youtuber on twitter ;) excellent video as usual!

  • @pasha6098
    @pasha6098 Рік тому +2

    Hi Charlotte. Thanks for your great explanations and pieces of advice. I'm a nub here at Computational Neuroscience and I'm looking for a specific method that is used in the CN. As you better know sometimes scientists use information theory for modeling, sometimes they use probability like when they calculate STA, sometimes they simulate neurons to an electrical circuit and etc. How would you please help me to find the best method or technique to dive into which is applicated in the CN?

  • @suryadyutibaral8772
    @suryadyutibaral8772 2 роки тому +1

    I would really appreciate a video on some competing models of the brain like predictive coding and the normalization model.

  • @dagothur8037
    @dagothur8037 2 роки тому +1

    thanks for the video! pretty insightful

  • @adejokeolukade4579
    @adejokeolukade4579 Рік тому

    Thank you! Fraza.

  • @MiraKF
    @MiraKF 2 роки тому

    You are amazing, Charlotte! All your videos are extremely helpful. I can't thank you enough for what you do but please keep going!❤

  • @anikatasnim6001
    @anikatasnim6001 8 місяців тому

    You’re my superhero ❤

  • @marysingssometimes
    @marysingssometimes 2 роки тому

    Hello, I loved this video. I’m a postdoc in neurobiology and wondered how accessible you think computational neuroscience is to someone who has no math nor physics but only biology background? Again, really helpful and well presented video!

  • @sbhtkurs
    @sbhtkurs 2 роки тому +1

    Love you videos!
    I'm starting soon my bachelor's in Computer Science and Neuroscience and what is the best attitude or system to go on reading scientific articles like those your shared. Have any tips or suggestions?

  • @samfranian7857
    @samfranian7857 2 роки тому

    Amazing video, Charlotte. Could you please recommend any resources for people like me who are doing research in the neurobiology of language? Hartelijk bedankt!

  • @MaiSirry
    @MaiSirry 2 роки тому +1

    Super helpful, thank you!

  • @juansebastianforeroromero7006
    @juansebastianforeroromero7006 2 роки тому

    Best influencer ever!

  • @andradp2842
    @andradp2842 Рік тому

    great video, thanks

  • @beingsiamsaad
    @beingsiamsaad 2 роки тому

    take love from Bangladesh

  • @LydellAaron
    @LydellAaron 2 роки тому

    How fast is a neuron in terms of time scale? Milliseconds, microseconds, nano or picoseconds?

  • @sabrinamay4680
    @sabrinamay4680 Рік тому

    Is the "Computational Brain book" good for beginers?

  • @shimaalcarrim7949
    @shimaalcarrim7949 2 роки тому

    Ppreciate your tips

  • @MotaharehLotfaliani-n1g
    @MotaharehLotfaliani-n1g Рік тому

    Hi thank you so much for your videos they are really helpful i would like to join computational neuroscience and quantum physics to combine these two fields could you help me where can i start to learn more and if this path is possible to approach

  • @kanishktantia7899
    @kanishktantia7899 2 роки тому

    what a great video thank you.

  • @AryaPhoenix
    @AryaPhoenix 2 роки тому

    What kind of coding personal projects that are related to neuroscience should one take on? Despite being solidly literate in programming etc. I am honestly intimidated and don't know how to choose/find one.

  • @jsun3639
    @jsun3639 2 роки тому

    great advice!

  • @amenahayyoub1280
    @amenahayyoub1280 2 роки тому

    Can you recommend a book for neuroproteomics? It's a really interesting topic I think, but I have a hard time finding a good book on it

  • @artistvivek6721
    @artistvivek6721 2 роки тому

    Thanks 🙏🍧🍧🧁🧁

  • @ashtesera6949
    @ashtesera6949 2 роки тому

    How ris elated physics bacground and Nuroscince?
    Bizare.....that why our world is crisises.
    We have got financial manager from history subject background. We have got poletican from biology subject background and many more.

  • @mariansimarrogonzalez8612
    @mariansimarrogonzalez8612 2 роки тому

    How fast will you say you can learn "basic" python?

  • @goodone8491
    @goodone8491 2 роки тому

    Can you please send a book very easy to read

  • @chrisciccone3019
    @chrisciccone3019 2 роки тому

    I'm at Mn, USA. Find me. Tried this on some other post, and couldn't find it after wards. So this is recent.

  • @algotrader9054
    @algotrader9054 2 роки тому

    Another learn ... by clicking the link below so I get 20% commission video.

  • @BharatLeopard
    @BharatLeopard 2 роки тому +2

    What is your real age?

    • @nikolaykolev5125
      @nikolaykolev5125 2 роки тому +3

      Bad start. We know you liked the comment yourself. You failed threshold for this auditory

  • @bagussendigiru1071
    @bagussendigiru1071 2 роки тому

    Do you guys have an instagram?