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.
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.
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
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.
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.
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 🙏
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!
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!
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?
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?
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!
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?
Amazing video, Charlotte. Could you please recommend any resources for people like me who are doing research in the neurobiology of language? Hartelijk bedankt!
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
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.
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.
I am a programmer and I am delighted with this possibility of using programming for this purpose. Your work is amazing
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.
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.
TLDR:
1. Build your own projects
2.Learn typing
3. Learn Googling
4. Use /learn Git
Fantastic advice!!
Can you elobarate a bit more on the typing skills you mentioned in this context please?
I would maybe add: Don't be afraid to read books and don't just rely on tutorials.
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
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.
Just good start by flattering and jokingly and she won auditory.
I did 100 days of code because of your recommendation, and it was great! Thanks so much!
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.
The thing about Python is that it's also _very_ broadly useful, outside of computational neuroscience and data science and ML and what not.
I'm in love with 16:14 rain effect :D dramatic as I am
One of the most informative videos that I have ever seen in computational neuroscience
Thank you so much for the video
I’m interested in neuropsychology and try to learn programming
Thank you so much for making this beautiful in-depth tutorial.
Seeing someone so passionate about studies is inspiring.
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 🙏
This content is so far beyond my comprehension that I just have to sub to this channel and learn more! 🧠
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!
The paper at 10:05 was written by the excellent Grace Lindsay of "Unsupervised Thinking" and "Models of the Mind" Fame!!!
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!
Glad it was helpful!
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?
I already happen to follow my favorite researcher/youtuber on twitter ;) excellent video as usual!
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?
I would really appreciate a video on some competing models of the brain like predictive coding and the normalization model.
You got it!
thanks for the video! pretty insightful
Thank you! Fraza.
You are amazing, Charlotte! All your videos are extremely helpful. I can't thank you enough for what you do but please keep going!❤
Thank you so much!!
You’re my superhero ❤
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!
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?
Amazing video, Charlotte. Could you please recommend any resources for people like me who are doing research in the neurobiology of language? Hartelijk bedankt!
Super helpful, thank you!
Best influencer ever!
great video, thanks
take love from Bangladesh
How fast is a neuron in terms of time scale? Milliseconds, microseconds, nano or picoseconds?
Is the "Computational Brain book" good for beginers?
Ppreciate your tips
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
what a great video thank you.
Glad it was helpful!
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.
great advice!
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
Thanks 🙏🍧🍧🧁🧁
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.
How fast will you say you can learn "basic" python?
Can you please send a book very easy to read
I'm at Mn, USA. Find me. Tried this on some other post, and couldn't find it after wards. So this is recent.
Another learn ... by clicking the link below so I get 20% commission video.
What is your real age?
Bad start. We know you liked the comment yourself. You failed threshold for this auditory
Do you guys have an instagram?