Programming for Everybody (Getting Started with Python)

share ›
‹ links

Below are the top discussions from Reddit that mention this online Coursera course from University of Michigan.

This course aims to teach everyone the basics of programming computers using Python.

Python Syntax And Semantics Basic Programming Language Computer Programming Python Programming

Next cohort starts July 13. Accessible for free. Completion certificates are offered.

Affiliate disclosure: Please use the blue and green buttons to visit Coursera if you plan on enrolling in a course. Commissions Reddsera receives from using these links will keep this site online and ad-free. Reddsera will not receive commissions if you only use course links found in the below Reddit discussions.

Taught by
Charles Russell Severance
Clinical Professor

Offered by
University of Michigan

Reddit Posts and Comments

10 posts • 311 mentions • top 21 shown below

r/learnpython • post
155 points • thecollegehopeful
My Python skills may have been overestimated and I have one month to learn as much as possible

I made a minor fuck up and I think I might be a bit in over my head. I am a Mechanical Engineering student minoring in Computer Science. I started my CS minor this semester by taking an intro to Java programming course that covered the basics of programming. I've been trying to learn Python alongside the course, but haven't been able to make much headway due to my workload.

 

So, the fuck up. I interviewed for a research assistant job with a ME professor whose project I want to work on. He was extremely excited about my CS minor, because he has been doing all the coding for his research lab by himself. He asked me if I knew any Python, and I told him I have been trying to learn it by myself. He asked me some (what I thought were common knowledge) questions about Python, and it seemed to excite him even more each time I answered. Note: these were answers I knew because I have been on /r/learnprogramming and /r/learnpython frequently over the past few months.

 

Apparently all of the guy's code is in Python and he has three of his four projects at a standstill because he hasn't had time to program. He agreed to higher me at the same wage I am making right now (currently a research assistant at a different lab). He expects me to do mostly coding for him, and tests his ME labs to make sure they are short enough for his students (A Junior/Senior level lab, I’m a second year). So my situation right now is this. I won’t start working for him until January 9th, exactly one month from today. I will spend about two hours a day working on Python and 1-2 hours studying mechanics of materials for strengths (ME course). Right now I am working my way through this course, but I don’t know where I should go after, or what would be most beneficial to me given my short time range. Also, I have two Python books downloaded, Python 101 and Python Apprentice.

 

TLDR: Might have oversold my capabilities in an interview; need help.

r/learnprogramming • post
139 points • thecollegehopeful
My Python skills may have been overestimated and I have one month to learn as much as possible

I made a minor fuck up and I think I might be a bit in over my head. I am a Mechanical Engineering student minoring in Computer Science. I started my CS minor this semester by taking an intro to Java programming course that covered the basics of programming. I've been trying to learn Python alongside the course, but haven't been able to make much headway due to my workload.

 

So, the fuck up. I interviewed for a research assistant job with a ME professor whose project I want to work on. He was extremely excited about my CS minor, because he has been doing all the coding for his research lab by himself. He asked me if I knew any Python, and I told him I have been trying to learn it by myself. He asked me some (what I thought were common knowledge) questions about Python, and it seemed to excite him even more each time I answered. Note: these were answers I knew because I have been on /r/learnprogramming and /r/learnpython frequently over the past few months.

 

Apparently all of the guy's code is in Python and he has three of his four projects at a standstill because he hasn't had time to program. He agreed to higher me at the same wage I am making right now (currently a research assistant at a different lab). He expects me to do mostly coding for him, and tests his ME labs to make sure they are short enough for his students (A Junior/Senior level lab, I’m a second year). So my situation right now is this. I won’t start working for him until January 9th, exactly one month from today. I will spend about two hours a day working on Python and 1-2 hours studying mechanics of materials for strengths (ME course). Right now I am working my way through this course, but I don’t know where I should go after, or what would be most beneficial to me given my short time range. Also, I have two Python books downloaded, Python 101 and Python Apprentice.

 

TLDR: Might have oversold my capabilities in an interview; need help.

r/Pikabu • post
1276 points • keepcalmandworking
Вкатывание в программирование в зрелом возрасте.

В продолжение https://www.reddit.com/r/Pikabu/comments/bfm5pz/на_волне_про_работу/?utm_source=share&utm_medium=web2x

Краткая предыстория.

​

Все началось с того, что я сидел на телефоне технической поддержки уже пару лет на одом месте и перспектив на улучшение не было от слова совсем. Хотелось заниматься более полезным, а не просиживать штаны, да и доход увеличить хотелось. Открыл ХХ.ру с большими ожиданиями (не ну а чо, я ж 5 лет в ИТ, винду могу переставить , 1С поставить - плевое дело), задал в фильтре хорошие условия, которые мне хотелось бы видеть и.... охуел.

​

Мало того, что требования в сфере ИТ выросли за пару лет до поднебесного состояния, так еще и половина терминов вообще не понятны, не говоря о том, что мое резюме только и подходит, что сидеть на телефоне тех поддержки маленькой конторки.

​

Окей, курс направления ясен, нужно развиваться, прокачивать скилл, понимать что есть что и уметь это использовать. Дальше гугление, поиски того что оптимально на начальном уровне, еще раз гугление, потом гугление, учеба, гугление, учеба, гугление и вот я работаю программером :)

​

То что выделил жирным про гугление, это я вам и хочу рассказать. По сути, это тот путь и использование тех инструментов для добычи знаний, который я использовал с большими ошибками, в неправильной очередности. У меня не было человека, который может меня направить, подсказать, рассказать. На работе сказали, что в 25 в программирование уже поздно, а в рашн коммьюнити достаточно сложно из-за завышенного мнения участников, хотя есть и хорошие ребята.

​

То что будет написано здесь не является стопроцентным правильным подходом, но до тех пор пока не попробуешь, не поймешь. Примерно такое же я советую своим близким людям, кто оказался заложником своей распиздяйской ситуации, как и я. Кто-то отмахивается из-за лени, кто-то яростно поддерживает и дальше не идет, а кто-то молча делает с надеждой на завтра.

​

План вкатывания и некий роуд-мап на примере языка Python.

  1. Для начала нужно определиться с тем, что вы хотите делать и какой язык учить. Из базовых вещей я могу выделить три основных фундаментальных составляющих для начального уровня: мобильная разработка, веб разработка, бэк. В текущих реалиях фронт-энд (то что вы видите, страница сайта, облик мобильного приложения или просто программы) стал намного сложнее, чем бэк (та часть, где выполняется логика программы, сайта, приложения). Очень много условностей и подходов. На эту тему есть крутой пост на хабр про то, как люди учат JavaScript - https://habr.com/ru/post/312022/ . И это 2016, сейчас наверное вообще жесть что там происходит :) Во фронт меня никогда не тянуло, поэтому я остановился на бэке, не задумываясь. Дальше делал акцент на популярности языка, его синтаксисе, коммьюнити, доступных ресурсах в инете (сайты, форумы, чаты пр.). Остановился я на Python, не жалею ни разу.
  2. Окей, гугл, как выучить питон? Да, гуглить придется оооочень много. Настолько много, что вы наверное сейчас это даже не умеете делать, а про третью страницу в гугле слышали наверное только от знакомых или из мемов. Для того, чтобы начать что-то делать нужен удобный инструмент. В программирование это - IDE или же среда разработки. Программа, в которой вы будете писать код. Тут без вариантов мои авации в сторону PyCharm. Подсветка синтаксиса, подсказки в оформлении, удобный дебаг-режим и прочее, все в одном месте. Версия бесплатная - годная, все что надо есть, скачать тут - https://www.jetbrains.com/pycharm/ . Вообще IDE это больше вкусовщина, кому что больше нравится.
  3. Этот пункт не обязательный, но все же, я считаю, что разработка должна вестись в Linux. Сколько людей, столько и мнений, но меня здесь не переубедить. На момент начала изучения Python у меня был опыт с никсами исключительно самобытный. Установить, посомтреть на красивизну, удивиться скорости и вернуться на windows. Сейчас я уже, наверное, никогда не вернусь к продукту Microsoft, я руками и ногами выступаю за популяризацию Linux и open souce. Для изучения Linux есть хороший курс от команды stepik - https://stepik.org/course/73/promo . Курс бесплатный, по результату сертификат. По выбору ОС, опять же вкусовщина, но я рекомендую либо Linux Mint, либо Ubuntu. Гуглить вопросы по этим дистрибутивам, как и в целом, что основаны на ubuntu достаточно легко.
  4. Где уже python?! Первый курс, что я советую опять же от stepik (вообще крутой ресурс, если что) - https://stepik.org/course/67/syllabus . У курса есть два больших минуса и большой плюс, который их перекрывает. Минусы - преподы реально слабые и биоинформатика достаточно специфичное направление. Кстати в линуксе тоже биоинформатика, мать её. И плюс в том, что курс реально расчитан на зеленых и не опытных. Регаемся и начинаем задрачиваться, решаем задачи, смотрим видосы, вникаем и получаем сертификат.
  5. Параллеьно прохождению курса читаем книгу Марка Луца - Изучаем Python. Именно "изучаем", а не "программируем". Книгу советую читать параллельно курсу, т.е. выучили циклы на курсе, закрепили прочтением соответствующей главы в кинге. Не было в курсе какого-то понятия, а в книге есть - пропускаем, вернемся к нему дальше. На этом этапе нужно понять азы.
  6. Получили сертификат, теперь нужно закрепить и что-то кодить, идем на питонтьютор - http://pythontutor.ru/ и начинаем проходить задачки.
  7. Параллельно питонтьютору юзаем мобильное приложение - Solo learn https://play.google.com/store/apps/details?id=com.sololearn.python&hl=ru . В программировании нужна практика, поэтому чем больше прочитаете, напишите, обдумаете кода, тем лучше. Ближе к концу курса в приложении начнется дичь с ООП (объектно-ориентированное программирование), скорей всего ничего не поймете и сделать ничего не сможете, это ок:)
  8. Для того, чтобы получить хороший базис в ООП нужно пройти следующий курс опять же от команды stepik - https://stepik.org/course/512/syllabus . Это САМЫЙ ЛУЧШИЙ КУРС, который я проходил. Сэмвелл Тарли (нет, это просто препод, но очень похож)) ) в нем реально крут! Разложит по полочкам доступным языком (на сколько это возможно) что зачем и почему. Проходим курс, читаем кингу параллельно по тому же принципу и тыкаем приложение. По итогу получаем еще два сертификата - stepik и приложение и дочитанную книгу.
  9. Окей на этом этапе уже есть хорошее базовое понимание о том, что ждет, какие возможности у программирования в целом. Хочется больше практики, без неё никуда. Дальше влючается тяжелая артилерия - курсы от coursera. Для курсов у курсеры есть лайфхак. Не обязательно платить называется. Когда ты выбрал курс, читаешь описание, там есть ссылка "финаносвая помощь", переходишь, заполняешь, ждешь 2 недели и тебе открывают полный курс с получением сертификата в конце. Первый из них курс от Высшей Школы Экономики (Москва) - https://www.coursera.org/learn/python-osnovy-programmirovaniya . На рынке труда и в целом сфере обучения ВУЗ занимает хорошие позиции, а в твоем резюме явно лишним не будет сертификат от крупнейшей MOOC платформы с сертификатом этого универа. Этот курс я проходил первым. Т.е. ничего не знаю о питоне и пошел его проходить. Это был АД. Считаю, что курс все же по факту расчитан на хотя бы чуть-чуть понимающих людей. Зато в нем рассказывают про стилистику кода, PEP8 и другие плюшки, а так же отладку на PyCharm, хотя бы поверхностно.
  10. Получили крутой сертификат, дальше со всем этим багажом можно искать первые места работы на позицию джуна, пилить первые проекты в виде каких-нибудь ботов и прочее. Я начинал свой тернистый практический путь с того, что нашел на гитхабе проект, где чел замутил крутой скрипт для записи онлайн стримов. Окей, дальше этот проект я захотел объеденить с телегой. Эх, было время, но это другая история.
  11. По мимо просто курсов на coursera есть специализации. Это когда несколько курсов объеденены в специальность. Можно капнуть в сторону Python for everybody - https://www.coursera.org/specializations/python? . Он на английском, как мне в свое время сказали: "в английский надо уметь". На первых парах покажется очень легким, с учетом вашего багажа знаний, однако он затрагивает такие темы, как SQL, веб и прочее. Хотя в реальной жизни такие запросы, как показаны в курсе никто не пишет, надеюсь. Все используют расширения для питона, такие как peewee или sqlalchemy. Если знаний по базам данным вообще нет, то велком на stepik снова - https://stepik.org/course/1240/promo

В целом это все, как видите все знания можно получить совершенно бесплатно, главное усердно трудиться. Надеюсь этот пост поможет хотя бы одному человеку. Кстати здесь по питону тоже большое коммьюнити r/Python

Будут вопросы, с радостью отвечу в комментах или запилю еще пост, например, с полезнми ресурсами.

r/learnpython • post
38 points • mecheunpedito
A course on 'Using Python to Access Web Data' is starting today.

The link to the course is:

https://www.coursera.org/learn/python-network-data/

It's a Basic-Intermediate level course that requires basic python syntax knowledge. Recommended for those that want to hop into big data or data visualization paths on their python learning. Enjoy!

r/learnpython • comment
35 points • haragoshi

Phenomenal free course on python and pandas. You can watch lectures and submit assignments for free. It got me started on the path of using pandas and python for a lot of my data diving.

https://www.coursera.org/learn/python-data-analysis

It's the first of a 4 class certificate. The later classes require payment to get peer-grading of homework, so while I tried the second one i don't recommend it as eagerly.

If you like the course and want to put a certificate of completion on your linked in profile (like i did) you can pay $80.

r/learnpython • post
391 points • xAmorphous
My cousin asked me where I would go if I wanted to learn programming all over again. This was my response.

  1. Learn python:
  2. https://www.codecademy.com/en/tracks/python
  3. https://www.coursera.org/learn/python
  4. https://www.coursera.org/learn/python-data
  5. Solve challenges with Python
  6. https://www.hackerrank.com/domains
  7. Note: You should be able to the "Algorithms" and "Python" domains. "AI" is fun too.
  8. Learn skills with Python
  9. https://www.coursera.org/learn/python-databases
  10. https://www.coursera.org/learn/python-network-data
  11. Get ready to build something
  12. Get a Github account -
  13. If you have an edu email: https://education.github.com/pack
  14. Star interesting projects! Search, discover, read!
  15. www.reddit.com/r/Python
  16. StackOverflow.com
  17. Build something!!! Ideas:
  18. I know you're in the financial world. Why not Computational Investing?
    1. https://www.coursera.org/learn/computational-investing
  19. Python webapps are popular. Learn DJANGO (a python framework).
    1. http://gettingstartedwithdjango.com/
  20. Raspberry Pi's are hackable little computers that can be scripted with python. Buy a Pi 2 and hack away! Build a robot
  21. Visit Hackathons!
    1. https://mlh.io/seasons/s2015/events
  22. Do TOPCODER challenges. These are some of the questions that come up in technical interviews
  23. https://www.topcoder.com/challenges/?pageIndex=1
  24. Something else! The possibilities are endless. Find something you want to do and do it!
  25. Next steps
  26. Data Science is huuuuge and it's only getting bigger. Seek out online courses for DS and do the TopCoder DS challenges.
  27. Practice more on Django or Python on Pylons. Search for webdev openings.

r/learnprogramming • post
3319 points • ______DEADPOOL______
Here's a SANITIZED list of 530+ free online programming/CS courses (MOOCs) with feedback(i.e. exams/homeworks/assignments) that you can start this month (December 2016)

Preamble:

So, a submission on this sub to a huge list of MOOC courses caught my attention today as I've been trying to learn programming myself. So I look into the comments first to see what courses people were taking, when a comment caught my attention that says: "This is a great resouces but beware, OP ran some of the links through some pay site so that he profits out of traffic and hid this using bit.ly links...."

So I decided to investigate further, and sure enough. uBlock Origin blocked the first link that I clicked. It turns out, pretty much every link to the course on the post is a bit.ly link hiding a reference link to a spam site linksynergy.com. The url itself has reference id and everything. Full link:

http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&u1=reddit_learnprog_dec&subid=&offerid=451430.1&type=10&tmpid=18061&RD_PARM1=https://www.coursera.org/learn/game-programming

I posted this in the comment and reported the post for spamming, thought nothing more of it, and move on. In my goofing off, I ended up installing NVIDIA CodeWorks, and the damn installer turned out to be a download manager for installer to a bunch of stuffs it needed to install. So, I let it run and while it downloads, I thought I'd fire up Overwatch and try to climb out of gold rank, when for some reason, I thought about the MOOC post again.

Hiding a reference link using bit.ly is not only spamming, but it's also unethical because bit.ly tracks where clicks come from and the whole practice preys on the innocent who just wanted to learn some programming stuffs.

So I decided to go through the links and sanitized the bit.ly and removed all the spam links and replace it with direct links to each of the course.

Over the course of cleaning up the links, I found that OP feed all their links through two spam sites that ublock origin blocked:

The first one is the linksynergy site as I've mentioned before.

http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&u1=reddit_learnprog_dec&subid=&offerid=451430.1&type=10&tmpid=18061&RD_PARM1=https://www.coursera.org/learn/game-programming

The second one is through awin1.com

http://www.awin1.com/awclick.php?gid=295463&mid=6798&awinaffid=301045&linkid=599979&clickref=&p=https://www.edx.org/course/introduction-devops-transforming-linuxfoundationx-lfs161x

I hope this sort of shady spamming behavior is not tolerated in this sub, and doesn't happen again. But just in case another post comes up again next month, would someone be so kind as to make a bit.ly expander plugin for chrome or something to automate this cleanup without exposing the user's location, and clicking on the reference, etc. I didn't want to run this through python in case something bad happens and some dumb protocol got exposed or whatever.

Anyway, here's the full sanitized list. I've left the links bare so you can see this list has not been compromised. And if you'll excuse me, I'm going to run spybot on my system now.

Happy learning. GLHF.

BEGINNER25

Course Name|Start Date|Length in weeks|Rating :--|:--:|:--:|:--:|:--: Web Applications for Everybody https://www.wa4e.com via Others|Self paced|NA|NA Python for Everybody https://www.py4e.com - Exploring Information via Others|Self paced|NA|NA NEW Swift for Beginners https://www.udacity.com/course/swift-for-beginners--ud1022 via Udacity|Self paced|NA|NA NEW Android for Beginners https://www.udacity.com/course/android-for-beginners--ud834 via Udacity|Self paced|NA|NA NEW Introduction to R https://www.datacamp.com/courses/free-introduction-to-r via Datacamp|Self paced|NA|NA NEW Intro to Python for Data Science https://www.datacamp.com/courses/intro-to-python-for-data-science via Datacamp|Self paced|NA|NA Introduction to the Internet of Things and Embedded Systems https://www.coursera.org/learn/iot via Coursera|5th Dec|4|3.7★ CODAPPS: Coding mobile apps for entrepreneurs https://www.coursera.org/learn/codapps via Coursera|5th Dec|8|5★ How To Create a Website in a Weekend! Project-Centered Course https://www.coursera.org/learn/how-to-create-a-website via Coursera|5th Dec|3|5★ Ruby on Rails: An Introduction https://www.coursera.org/learn/ruby-on-rails-intro via Coursera|5th Dec|3|3.1★ Build a Modern Computer from First Principles: From Nand to Tetris Project-Centered Course https://www.coursera.org/learn/build-a-computer via Coursera|5th Dec|6|4.8★ HTML, CSS and JavaScript https://www.coursera.org/learn/html-css-javascript via Coursera|5th Dec|3|4.1★ Introduction to HTML5 https://www.coursera.org/learn/html via Coursera|5th Dec|3|4.1★ Code Yourself! An Introduction to Programming https://www.coursera.org/learn/intro-programming via Coursera|5th Dec|5|4.3★ Introduction to CSS3 https://www.coursera.org/learn/introcss via Coursera|5th Dec|4|4.6★ HTML, CSS, and Javascript for Web Developers https://www.coursera.org/learn/html-css-javascript-for-web-developers via Coursera|5th Dec|5|5★ Python Programming: A Concise Introduction https://www.coursera.org/learn/python-programming-introduction via Coursera|5th Dec|NA|NA Usable Security https://www.coursera.org/learn/usable-security via Coursera|12th Dec|7|2.9★ An Introduction to Interactive Programming in Python Part 2 https://www.coursera.org/learn/interactive-python-2 via Coursera|12th Dec|4|4.8★ Programming Foundations with JavaScript, HTML and CSS https://www.coursera.org/learn/duke-programming-webvia Coursera|12th Dec|4|3.8★ Introduction to Web Development https://www.coursera.org/learn/web-development via Coursera|12th Dec|NA|NA An Introduction to Interactive Programming in Python Part 1 https://www.coursera.org/learn/interactive-python-1 via Coursera|12th Dec|5|4.9★ Creative Programming for Digital Media & Mobile Apps https://www.coursera.org/learn/digitalmedia via Coursera|19th Dec|NA|4★ Learn to Program: The Fundamentals https://www.coursera.org/learn/learn-to-programvia Coursera|19th Dec|10|4.8★ Internet History, Technology, and Security https://www.coursera.org/learn/internet-history via Coursera|26th Dec|10|4.6★

INTERMEDIATE156

Course Name|Start Date|Length in weeks|Rating :--|:--:|:--:|:--:|:--: NEW Minecraft, Coding and Teaching https://www.edx.org/course/minecraft-coding-teaching-uc-san-diegox-ltm1xvia edX|Self paced|NA|NA VR Software Development https://www.udacity.com/course/vr-software-development--ud1014 via Udacity|Self paced|NA|NA NEW Swift for Developers https://www.udacity.com/course/swift-for-developers--ud1025 via Udacity|Self paced|NA|NA NEW Introduction to DevOps: Transforming and Improving Operations https://www.edx.org/course/introduction-devops-transforming-linuxfoundationx-lfs161x via edX|Self paced|NA|NA Algorithms, Part II https://www.coursera.org/learn/java-data-structures-algorithms-2 via Coursera|1st Dec|6|4.8★ Software Defined Networking https://www.coursera.org/learn/sdn via Coursera|1st Dec|NA|4.2★ NEW Probabilistic Graphical Models 3: Learning https://www.coursera.org/learn/probabilistic-graphical-models-3-learning via Coursera|1st Dec|NA|NA Single Page Web Applications with AngularJS https://www.coursera.org/learn/single-page-web-apps-with-angularjsvia Coursera|5th Dec|NA|NA Approximation Algorithms Part I https://www.coursera.org/learn/approximation-algorithms-part-1 via Coursera|5th Dec|5|5★ Managing Big Data with MySQL https://www.coursera.org/learn/analytics-mysql via Coursera|5th Dec|5|3.8★ Advanced Algorithms and Complexity https://www.coursera.org/learn/advanced-algorithms-and-complexity via Coursera|5th Dec|NA|NA Ruby on Rails Web Services and Integration with MongoDB https://www.coursera.org/learn/ruby-on-rails-web-services-mongodb via Coursera|5th Dec|4|4.8★ Advanced Styling with Responsive Design https://www.coursera.org/learn/responsivedesignvia Coursera|5th Dec|4|4.7★ Foundations of Objective-C App Development https://www.coursera.org/learn/objective-cvia Coursera|5th Dec|4|3★ Cloud Computing Concepts, Part 1 https://www.coursera.org/learn/cloud-computingvia Coursera|5th Dec|5|2.6★ Biology Meets Programming: Bioinformatics for Beginners https://www.coursera.org/learn/bioinformatics via Coursera|5th Dec|4|5★ The Arduino Platform and C Programming https://www.coursera.org/learn/arduino-platformvia Coursera|5th Dec|4|3.3★ App Design and Development for iOS https://www.coursera.org/learn/ios-app-design-development via Coursera|5th Dec|5|3★ Data Visualization https://www.coursera.org/learn/datavisualization via Coursera|5th Dec|4|3.2★ Rails with Active Record and Action Pack https://www.coursera.org/learn/rails-with-active-record via Coursera|5th Dec|4|4★ Graph Search, Shortest Paths, and Data Structures https://www.coursera.org/learn/algorithms-graphs-data-structures via Coursera|5th Dec|NA|NA The Raspberry Pi Platform and Python Programming for the Raspberry Pi https://www.coursera.org/learn/raspberry-pi-platform via Coursera|5th Dec|4|3.5★ Introduction to Spreadsheets and Models https://www.coursera.org/learn/wharton-introduction-spreadsheets-models via Coursera|5th Dec|4|4.7★ Responsive Website Basics: Code with HTML, CSS, and JavaScript https://www.coursera.org/learn/website-coding via Coursera|5th Dec|4|3.9★ Framework for Data Collection and Analysis https://www.coursera.org/learn/data-collection-framework via Coursera|5th Dec|NA|3.5★ Functional Program Design in Scala https://www.coursera.org/learn/progfun2 via Coursera|5th Dec|NA|NA Software Processes and Agile Practices https://www.coursera.org/learn/software-processes-and-agile-practices via Coursera|5th Dec|4|4.3★ Introduction to Software Product Management https://www.coursera.org/learn/introduction-to-software-product-managementvia Coursera|5th Dec|2|4.2★ Client Needs and Software Requirements https://www.coursera.org/learn/client-needs-and-software-requirements via Coursera|5th Dec|4|4.3★ Agile Planning for Software Products https://www.coursera.org/learn/agile-planning-for-software-products via Coursera|5th Dec|4|3★ Reviews & Metrics for Software Improvements https://www.coursera.org/learn/reviews-and-metrics-for-software-improvements via Coursera|5th Dec|4|NA Getting Started: Agile Meets Design Thinking https://www.coursera.org/learn/getting-started-agilevia Coursera|5th Dec|5|5★ Big Data Modeling and Management Systems https://www.coursera.org/learn/big-data-management via Coursera|5th Dec|NA|NA Best Practices for iOS User Interface Design https://www.coursera.org/learn/ui via Coursera|5th Dec|4|5★ Interfacing with the Arduino http://bit.ly/2gXagqZ via Coursera|5th Dec|4|4★ Communicating Data Science Results https://www.coursera.org/learn/data-results via Coursera|5th Dec|3|1★ Java Programming: Principles of Software Design https://www.coursera.org/learn/java-programming-design-principles via Coursera|5th Dec|4|4.7★ Object Oriented Programming in Java https://www.coursera.org/learn/object-oriented-java via Coursera|5th Dec|6|4.8★ Документы и презентации в LaTeX Introduction to LaTeX https://www.coursera.org/learn/latex via Coursera|5th Dec|5|NA Cloud Networking https://www.coursera.org/learn/cloud-networking via Coursera|5th Dec|5|4.3★ Web Application Development with JavaScript and MongoDB https://www.coursera.org/learn/web-application-development via Coursera|5th Dec|4|4.2★ Interfacing with the Raspberry Pi https://www.coursera.org/learn/raspberry-pi-interface via Coursera|5th Dec|4|1★ Data Manipulation at Scale: Systems and Algorithms https://www.coursera.org/learn/data-manipulation via Coursera|5th Dec|4|2.5★ Algorithmic Toolbox https://www.coursera.org/learn/algorithmic-toolbox via Coursera|5th Dec|5|4.7★ Toward the Future of iOS Development with Swift https://www.coursera.org/learn/iosswift via Coursera|5th Dec|4|NA Data Structures https://www.coursera.org/learn/data-structures via Coursera|5th Dec|4|2★ Server-side Development with NodeJS https://www.coursera.org/learn/server-side-development via Coursera|5th Dec|4|5★ Front-End JavaScript Frameworks: AngularJS https://www.coursera.org/learn/angular-js via Coursera|5th Dec|4|3.8★ Text Retrieval and Search Engines https://www.coursera.org/learn/text-retrieval via Coursera|5th Dec|4|3.2★ Interactivity with JavaScript https://www.coursera.org/learn/javascript via Coursera|5th Dec|4|4.3★ Cybersecurity and the Internet of Things https://www.coursera.org/learn/iot-cyber-security via Coursera|5th Dec|NA|NA Front-End Web UI Frameworks and Tools https://www.coursera.org/learn/web-frameworks via Coursera|5th Dec|4|4.3★ Managing an Agile Team https://www.coursera.org/learn/agile-team-management via Coursera|5th Dec|NA|2★ R Programming https://www.coursera.org/learn/r-programming via Coursera|5th Dec|4|2.7★ The Data Scientist’s Toolbox https://www.coursera.org/learn/data-scientists-toolsvia Coursera|5th Dec|4|3.2★ Getting and Cleaning Data https://www.coursera.org/learn/data-cleaning via Coursera|5th Dec|4|3.4★ Practical Machine Learning https://www.coursera.org/learn/practical-machine-learning via Coursera|5th Dec|4|3.4★ Exploratory Data Analysis https://www.coursera.org/learn/exploratory-data-analysis via Coursera|5th Dec|4|3.8★ Regression Models https://www.coursera.org/learn/regression-models via Coursera|5th Dec|4|2.6★ Statistical Inference https://www.coursera.org/learn/statistical-inference via Coursera|5th Dec|4|2.7★ Reproducible Research https://www.coursera.org/learn/reproducible-research via Coursera|5th Dec|4|3.7★ Software Architecture for the Internet of Things https://www.coursera.org/learn/iot-software-architecture via Coursera|5th Dec|NA|NA NEW Advanced Linear Models for Data Science 2: Statistical Linear Models https://www.coursera.org/learn/linear-models-2 via Coursera|5th Dec|NA|NA Games, Sensors and Media https://www.coursera.org/learn/games via Coursera|5th Dec|4|NA Mastering the Software Engineering Interview https://www.coursera.org/learn/cs-tech-interview via Coursera|5th Dec|4|5★ Algorithms on Graphs https://www.coursera.org/learn/algorithms-on-graphs via Coursera|5th Dec|NA|4★ Multiplatform Mobile App Development with Web Technologies https://www.coursera.org/learn/hybrid-mobile-development via Coursera|5th Dec|4|5★ Data Warehouse Concepts, Design, and Data Integration http://bit.ly/2fYB1hn via Coursera|5th Dec|5|5★ Advanced Data Structures in Java https://www.coursera.org/learn/advanced-data-structures via Coursera|5th Dec|5|NA Introduction to Data Science in Python https://www.coursera.org/learn/python-data-analysis via Coursera|5th Dec|NA|NA Algorithms on Strings https://www.coursera.org/learn/algorithms-on-strings via Coursera|5th Dec|NA|3★ Functional Programming Principles in Scala https://www.coursera.org/learn/progfun1 via Coursera|5th Dec|7|4.8★ Data Structures and Performance https://www.coursera.org/learn/data-structures-optimizing-performance via Coursera|5th Dec|5|5★ Programming Mobile Applications for Android Handheld Systems: Part 2 https://www.coursera.org/learn/android-programming-2 via Coursera|5th Dec|5|4.5★ Divide and Conquer, Sorting and Searching, and Randomized Algorithms https://www.coursera.org/learn/algorithms-divide-conquer via Coursera|5th Dec|NA|NA NEW Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming https://www.coursera.org/learn/algorithms-greedy via Coursera|5th Dec|NA|NA Build Your First Android App Project-Centered Course https://www.coursera.org/learn/android-appvia Coursera|5th Dec|5|3★ Responsive Website Tutorial and Examples https://www.coursera.org/learn/responsive-website-examples via Coursera|5th Dec|4|5★ Programming Mobile Applications for Android Handheld Systems: Part 1 https://www.coursera.org/learn/android-programming via Coursera|5th Dec|5|4.1★ Beginning Game Programming with C# https://www.coursera.org/learn/game-programming via Coursera|5th Dec|12|3.4★ Global Warming II: Create Your Own Models in Python https://www.coursera.org/learn/global-warming-model via Coursera|12th Dec|5|2★ Data Analysis Tools https://www.coursera.org/learn/data-analysis-tools via Coursera|12th Dec|4|3★ Algorithmic Thinking Part 1 https://www.coursera.org/learn/algorithmic-thinking-1 via Coursera|12th Dec|4|4.1★ Testing with Agile https://www.coursera.org/learn/agile-development via Coursera|12th Dec|NA|NA Interactive Computer Graphics https://www.coursera.org/learn/interactive-computer-graphics via Coursera|12th Dec|8|3.5★ Managing Data Analysis https://www.coursera.org/learn/managing-data-analysis via Coursera|12th Dec|1|1.8★ Cloud Computing Concepts: Part 2 https://www.coursera.org/learn/cloud-computing-2 via Coursera|12th Dec|5|4.8★ Cybersecurity and Mobility https://www.coursera.org/learn/cybersecurity-mobility via Coursera|12th Dec|NA|NA Android App Components - Intents, Activities, and Broadcast Receivers https://www.coursera.org/learn/androidapps via Coursera|12th Dec|NA|NA NEW Building Data Visualization Tools https://www.coursera.org/learn/r-data-visualization via Coursera|12th Dec|NA|NA Analysis of Algorithms https://www.coursera.org/learn/analysis-of-algorithms via Coursera|12th Dec|6|4.8★ Introduction to Meteor.js Development https://www.coursera.org/learn/meteor-development via Coursera|12th Dec|4|5★ iOS App Development Basics https://www.coursera.org/learn/ios-app-development-basics via Coursera|12th Dec|5|4★ Essential Design Principles for Tableau https://www.coursera.org/learn/dataviz-design via Coursera|12th Dec|NA|NA C++ For C Programmers, Part B https://www.coursera.org/learn/c-plus-plus-b via Coursera|12th Dec|NA|NA Data Science in Real Life https://www.coursera.org/learn/real-life-data-sciencevia Coursera|12th Dec|1|3★ Building a Data Science Team https://www.coursera.org/learn/build-data-science-team via Coursera|12th Dec|1|3.3★ Machine Learning https://www.coursera.org/learn/machine-learning via Coursera|12th Dec|11|4.8★ Principles of Computing Part 1 https://www.coursera.org/learn/principles-of-computing-1 via Coursera|12th Dec|5|4.6★ Introduction to Big Data https://www.coursera.org/learn/big-data-introduction via Coursera|12th Dec|3|2.6★ Running Product Design Sprints https://www.coursera.org/learn/running-design-sprints via Coursera|12th Dec|5|NA NEW Fundamentals of Computer Architecture https://www.coursera.org/learn/computer-architecture-fundamentals via Coursera|12th Dec|NA|NA Data Visualization and Communication with Tableau https://www.coursera.org/learn/analytics-tableau via Coursera|12th Dec|5|4★ Hadoop Platform and Application Framework https://www.coursera.org/learn/hadoop via Coursera|12th Dec|5|1.9★ A developer's guide to the Internet of Things IoT https://www.coursera.org/learn/developer-iot via Coursera|12th Dec|NA|4★ Internet of Things: Communication Technologies https://www.coursera.org/learn/internet-of-things-communication via Coursera|12th Dec|4|3★ Building R Packages https://www.coursera.org/learn/r-packages via Coursera|12th Dec|NA|NA Java Programming: Solving Problems with Software https://www.coursera.org/learn/java-programming via Coursera|12th Dec|4|3.3★ A Crash Course in Data Science https://www.coursera.org/learn/data-science-course via Coursera|12th Dec|1|3.3★ Database Management Essentials https://www.coursera.org/learn/database-management via Coursera|12th Dec|7|3.8★ Introduction to Neurohacking In R https://www.coursera.org/learn/neurohacking via Coursera|12th Dec|NA|NA The R Programming Environment https://www.coursera.org/learn/r-programming-environment via Coursera|12th Dec|NA|NA Introduction to Architecting Smart IoT Devices https://www.coursera.org/learn/iot-devices via Coursera|12th Dec|NA|NA Algorithmic Thinking Part 2 https://www.coursera.org/learn/algorithmic-thinking-2 via Coursera|12th Dec|NA|4.4★ Fundamentals of Visualization with Tableau https://www.coursera.org/learn/data-visualization-tableau via Coursera|12th Dec|NA|NA Dealing With Missing Data https://www.coursera.org/learn/missing-data via Coursera|12th Dec|NA|NA Java Programming: Arrays, Lists, and Structured Data https://www.coursera.org/learn/java-programming-arrays-lists-data via Coursera|12th Dec|4|4.3★ Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure https://www.coursera.org/learn/cloud-applications-part1 via Coursera|12th Dec|5|3.4★ Big Data Integration and Processing https://www.coursera.org/learn/big-data-integration-processing via Coursera|12th Dec|NA|NA Cybersecurity and the X-Factor https://www.coursera.org/learn/cybersecurity-and-x-factor via Coursera|12th Dec|NA|NA Advanced R Programming https://www.coursera.org/learn/advanced-r via Coursera|12th Dec|NA|NA Responsive Web Design https://www.coursera.org/learn/responsive-web-design via Coursera|12th Dec|4|3.3★ Introduction To Swift Programming https://www.coursera.org/learn/swift-programming via Coursera|12th Dec|5|1.2★ Data Management and Visualization https://www.coursera.org/learn/data-visualization via Coursera|12th Dec|4|2.4★ Principles of Computing Part 2 https://www.coursera.org/learn/principles-of-computing-2 via Coursera|12th Dec|NA|4.3★ Software Security https://www.coursera.org/learn/software-security via Coursera|12th Dec|6|4.7★ Java for Android https://www.coursera.org/learn/java-for-android via Coursera|13th Dec|4|NA NEW Building and Deploying Android App Projects https://www.coursera.org/learn/badaap via Coursera|15th Dec|NA|NA C++ For C Programmers, Part A https://www.coursera.org/learn/c-plus-plus-a via Coursera|19th Dec|NA|3.2★ Introduction to Genomic Technologies https://www.coursera.org/learn/introduction-genomics via Coursera|19th Dec|4|2.7★ Python for Genomic Data Science https://www.coursera.org/learn/python-genomics via Coursera|19th Dec|4|2.4★ Web Connectivity and Security in Embedded Systems https://www.coursera.org/learn/iot-connectivity-security via Coursera|19th Dec|NA|NA Bioinformatics: Introduction and Methods 生物信息学: 导论与方法 https://www.coursera.org/learn/bioinformatics-pku via Coursera|19th Dec|14|NA Statistics for Genomic Data Science https://www.coursera.org/learn/statistical-genomics via Coursera|19th Dec|4|2★ Web Application Development: Basic Concepts https://www.coursera.org/learn/web-app via Coursera|19th Dec|NA|NA 算法设计与分析 Design and Analysis of Algorithms https://www.coursera.org/learn/algorithms via Coursera|19th Dec|13|NA Genomic Data Science with Galaxy https://www.coursera.org/learn/galaxy-project via Coursera|19th Dec|4|1.8★ Discrete Optimization https://www.coursera.org/learn/discrete-optimization via Coursera|19th Dec|9|4.3★ Programming Languages, Part B https://www.coursera.org/learn/programming-languages-part-b via Coursera|19th Dec|NA|NA Build Your Own iOS App https://www.coursera.org/learn/build-app via Coursera|19th Dec|NA|NA 面向对象技术高级课程(The Advanced Object-Oriented Technology) https://www.coursera.org/learn/aoo via Coursera|19th Dec|12|NA Julia Scientific Programming https://www.coursera.org/learn/julia-programming via Coursera|19th Dec|NA|NA Computer Architecture https://www.coursera.org/learn/comparch via Coursera|19th Dec|11|4.5★ Internet of Things: How did we get here? https://www.coursera.org/learn/internet-of-things-history via Coursera|26th Dec|2|2★ Big Data, Cloud Computing, & CDN Emerging Technologies https://www.coursera.org/learn/big-data-cloud-computing-cdnvia Coursera|26th Dec|3|3.3★ Wireless Communication Emerging Technologies https://www.coursera.org/learn/wireless-communication-technologiesvia Coursera|26th Dec|5|3.7★ Internet of Things & Augmented Reality Emerging Technologies https://www.coursera.org/learn/iot-augmented-reality-technologies via Coursera|26th Dec|2|2.5★ Algorithms, Part I https://www.coursera.org/learn/introduction-to-algorithms via Coursera|26th Dec|6|4.4★ Cryptography I https://www.coursera.org/learn/cryptovia Coursera|26th Dec|7|4.7★ Programming Languages, Part C https://www.coursera.org/learn/programming-languages-part-c via Coursera|26th Dec|NA|NA Architecting Smart IoT Devices https://www.coursera.org/learn/iot-architecture via Coursera|26th Dec|NA|NA Internet of Things: Sensing and Actuation From Devices https://www.coursera.org/learn/internet-of-things-sensing-actuation via Coursera|26th Dec|6|NA Internet of Things: Setting Up Your DragonBoard™ Development Platform https://www.coursera.org/learn/internet-of-things-dragonboard via Coursera|26th Dec|10|3★ Process Mining: Data science in Action https://www.coursera.org/learn/process-mining via Coursera|26th Dec|6|4.3★ Internet Emerging Technologies https://www.coursera.org/learn/internet-technologies via Coursera|26th Dec|3|3★ Cryptography https://www.coursera.org/learn/cryptography via Coursera|26th Dec|7|4.2★

ADVANCED42

Course Name|Start Date|Length in weeks|Rating :--|:--:|:--:|:--:|:--: NEW Combining and Analyzing Complex Data https://www.coursera.org/learn/data-collection-analytics-project via Coursera|1st Dec|NA|NA NEW Recommender Systems: Evaluation and Metrics https://www.coursera.org/learn/recommender-metrics via Coursera|1st Dec|NA|NA Genomic Data Science and Clustering Bioinformatics V https://www.coursera.org/learn/genomic-data via Coursera|1st Dec|2|3.5★ Regression Modeling in Practice https://www.coursera.org/learn/regression-modeling-practice via Coursera|2nd Dec|4|5★ Genome Sequencing Bioinformatics II https://www.coursera.org/learn/genome-sequencing via Coursera|5th Dec|4|5★ Big Data, Genes, and Medicine https://www.coursera.org/learn/data-genes-medicine via Coursera|5th Dec|NA|NA Probabilistic Graphical Models 1: Representation https://www.coursera.org/learn/probabilistic-graphical-models via Coursera|5th Dec|11|4.4★ Parallel programming https://www.coursera.org/learn/parprog1 via Coursera|5th Dec|NA|5★ Machine Learning With Big Data https://www.coursera.org/learn/big-data-machine-learning via Coursera|5th Dec|4|1.8★ Comparing Genes, Proteins, and Genomes Bioinformatics III https://www.coursera.org/learn/comparing-genomes via Coursera|5th Dec|5|5★ Relational Database Support for Data Warehouses https://www.coursera.org/learn/dwrelational via Coursera|5th Dec|5|2★ Machine Learning Foundations: A Case Study Approach https://www.coursera.org/learn/ml-foundations via Coursera|5th Dec|6|4.2★ Finding Mutations in DNA and Proteins Bioinformatics VI https://www.coursera.org/learn/dna-mutations via Coursera|5th Dec|5|NA Approximation Algorithms Part II https://www.coursera.org/learn/approximation-algorithms-part-2 via Coursera|5th Dec|4|NA Machine Learning: Regression https://www.coursera.org/learn/ml-regression via Coursera|5th Dec|6|4.7★ Finding Hidden Messages in DNA Bioinformatics I https://www.coursera.org/learn/dna-analysis via Coursera|5th Dec|4|4.5★ Machine Learning: Classification https://www.coursera.org/learn/ml-classification via Coursera|5th Dec|7|4.8★ Pattern Discovery in Data Mining https://www.coursera.org/learn/data-patterns via Coursera|5th Dec|4|2.2★ Graph Analytics for Big Data https://www.coursera.org/learn/big-data-graph-analytics via Coursera|5th Dec|4|2.4★ Machine Learning: Clustering & Retrieval https://www.coursera.org/learn/ml-clustering-and-retrieval via Coursera|5th Dec|NA|4.5★ Practical Predictive Analytics: Models and Methods https://www.coursera.org/learn/predictive-analytics via Coursera|5th Dec|4|2.5★ Developing Data Products https://www.coursera.org/learn/data-products via Coursera|5th Dec|4|3.9★ Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud http://bit.ly/2gXcF52 via Coursera|5th Dec|NA|NA Introduction to Recommender Systems: Non-Personalized and Content-Based https://www.coursera.org/learn/recommender-systems-introduction via Coursera|5th Dec|NA|NA Hardware Security https://www.coursera.org/learn/hardware-security via Coursera|5th Dec|6|3★ Cluster Analysis in Data Mining https://www.coursera.org/learn/cluster-analysis via Coursera|12th Dec|4|2.6★ Basic Data Descriptors, Statistical Distributions, and Application to Business Decisions https://www.coursera.org/learn/descriptive-statistics-statistical-distributions-business-application via Coursera|12th Dec|NA|NA Text Mining and Analytics https://www.coursera.org/learn/text-mining via Coursera|12th Dec|4|3.7★ Nearest Neighbor Collaborative Filtering https://www.coursera.org/learn/collaborative-filtering via Coursera|12th Dec|NA|NA Machine Learning for Data Analysis https://www.coursera.org/learn/machine-learning-data-analysis via Coursera|12th Dec|4|3★ Probabilistic Graphical Models 2: Inference https://www.coursera.org/learn/probabilistic-graphical-models-2-inference via Coursera|19th Dec|NA|NA Computational Neuroscience https://www.coursera.org/learn/computational-neuroscience via Coursera|19th Dec|8|3.8★ Algorithms for DNA Sequencing https://www.coursera.org/learn/dna-sequencing via Coursera|19th Dec|4|4.5★ Bioconductor for Genomic Data Science https://www.coursera.org/learn/bioconductor via Coursera|19th Dec|4|3.3★ System Validation 2: Model process behaviour https://www.coursera.org/learn/system-validation-behavior via Coursera|19th Dec|NA|NA System Validation: Automata and behavioural equivalences https://www.coursera.org/learn/automata-system-validation via Coursera|26th Dec|NA|NA Advanced Linear Models for Data Science 1: Least Squares https://www.coursera.org/learn/linear-models via Coursera|26th Dec|NA|NA Big Data Science with the BD2K-LINCS Data Coordination and Integration Center https://www.coursera.org/learn/bd2k-lincs via Coursera|26th Dec|7|4★ Neural Networks for Machine Learning https://www.coursera.org/learn/neural-networks via Coursera|26th Dec|8|4.5★ Hands-on Text Mining and Analytics https://www.coursera.org/learn/text-mining-analytics via Coursera|26th Dec|NA|NA Quantitative Formal Modeling and Worst-Case Performance Analysis https://www.coursera.org/learn/quantitative-formal-modeling-1 via Coursera|26th Dec|4|4★ Embedded Hardware and Operating Systems https://www.coursera.org/learn/embedded-operating-system via Coursera|26th Dec|NA|NA

r/learnpython • comment
12 points • jabela

I started with https://www.coursera.org/learn/python about 4 years ago...

r/learnmachinelearning • post
38 points • iMakeBaadChoices
Andrew Ng Machine Learning Alternatives

Hey! So first off let me just say I'm a statistics major that's going into their final year. I've taken all calc's, linear algebra's, intro to stats, probability, regression, etc.

So I've been wanting to get into ML and I know Andrew Ng's ML course is considered the holy grail so I started it. It's been around a week or two and content wise I'm on week 6. I watch the lectures at 2x speed and finish the assignment in Python for each week in like a day or so. Some of the things I learn are new (like the concepts themselves, ie. Gradient descent, Cost functions, NNs, etc) but since I'm so used to working with matrices and math in general, it's not too bad for me.

However at this point I'm getting a little bored. It honestly feels like a stats class for me and I'm at the part where we discuss bias-variance and even though I feel like I've learned a good amount of machine learning, it still feels like I don't know how to apply it to anything at all. Like if I were to do a Kaggle competition right now I would get nowhere.

So I want to switch gears for a bit and do a more applied course. The ML course I know is great and I have around 4 or 6 more weeks to go and I'll get to it eventually, but I really just want to dive into the more applied side of things for now. Like apply the knowledge of what I've learned of NNs into different datasets, etc. Like one goal I have is to implement the NEAT algorithm to a simple game.

Anyway, what do you guys recommend? I've looked around and these are what I've found: Fast.ai, deeplearning.ai, Machine learning A-Z (udemy, I have this for free), Sentdex YouTube series on ML, this course on Coursera by the University of Michigan, or googles crash course.

r/mathematics • comment
6 points • knestleknox

I learned most of my coding foundation through side-projects in college. But it wouldn't be that hard to pick up as a mathematics major as it's a very logical field. While I learned general coding myself, I decided to take this course which I highly recommend for picking up data science in python/pandas.

Yeah, Python/R are the 2 giants in the industry now but imo Python is far superior as it can be used in a more general programming context, it's quickly becoming the most popular language of all time, and it has amazing package support. As I said, python's not too hard to learn. What is harder harder to learn is the data science tools such as pandas/keras/matplotlib etc...

r/ApplyingToCollege • comment
12 points • clashofclans202

For Computer Science, call local companies (or even companies in other states if you have other relatives there who can provide you a house and feed you over the summer).

If your school load isn't heavy, try taking some coursera courses (or any online CS course) to learn more languages. I would recommend taking at least these courses:

https://www.coursera.org/learn/html-css-javascript-for-web-developers

https://www.coursera.org/learn/python

Buy the certificates and attach it to your resume.

If a company accepts your request to intern and calls you in for an interview, you can bring your resume and certificates to increase your credibility.

If you want, you can research some companies and see what skills they require, and take some online courses related to those, in addition to the courses I listed above.

When I applied for my internship, I also only had an intro CS class and a few online classes up my belt, so you should be fine. Just don't expect to get paid, and don't shoot for a company like Google or Apple. Try start-ups and small companies.

r/bayarea • comment
5 points • durhg

https://www.coursera.org/learn/python

Seriously it's the easiest field to break into. Just learn and interview a lot. Nothing like law or medicine where you need a specific degree, board exams, and a seemingly unlimited number of licences.

r/ukraina • post
29 points • Prohibi
Нові курси по Python на Coursera

Усі курси англійською + англійські субтитри!

Розпочалися (з 16.11):

Для тих, хто зовсім не знайомий з Python та програмуванням: https://www.coursera.org/learn/python

Основні структури даних (files, lists, dictionaries, tuples): https://www.coursera.org/learn/python-data/

Використання Python для доступу до web https://www.coursera.org/learn/python-network-data/

Планується запуск 14.12:

Основи мови SQL (використовуючи Python + SQLite3) https://www.coursera.org/learn/python-databases

Усі курси - це розділи книги 'Programming for Informatics: Exploring Information'

r/analytics • post
10 points • nolenole
Come join me in Coursera's Introduction to Data Science in Python course!

Hey ya'll! Coursera's "Applied Data Science with Python" specialization is starting its first course on April 9th - Introduction to Data Science in Python. If you've got a bit of Python/programming experience but are otherwise starting fresh with data analytics, come join me on the journey! I want to get a Slack group going where we can discuss assignments and our journeys into the wonderful world of data with Python.

Shoot me a PM if you're interested or join the Slack at data-with-python.slack.com.

r/learnpython • post
10 points • Zeppelin2k
Best online courses to learn python for an intermediate programmer?

I have no experience with Python and I'd like to learn this year. But I am familiar with programming to a degree; I use Matlab frequently for work, mostly for data analysis and fitting. I have a firm grasp on programming fundamentals.

With that in mind, I'd like some advice on ways I can start learning. I think an online course, preferably free, would be best. I know a number of them are starting next week. There's something like MIT's Intro to Computer Science (https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-11), but since this is geared towards beginners I'm worried I won't get as much out of it. There's also something like this five-part Applied Data Science with Python course on Coursera (https://www.coursera.org/learn/python-data-analysis), which might be the right level but I'm not sure it's a good or worthwhile class. Any thoughts on these or other recommendations would be greatly appreciated. Thank you!

r/learnprogramming • post
2037 points • dhawal
Here's a list of 221 free online programming/CS courses (MOOCs) with feedback(i.e. exams/homeworks/assignments) that you can start this month (Jan 2016)

This is not the complete list of MOOCs starting in January 2016, just the ones relevant to this community. The complete list of courses starting in January 2016 can be found over at Class Central (516 courses). I maintain a much bigger list of these courses over at Class Central

Get this list every month via email : Subscribe

BEGINNER(38)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: HTML, CSS and JavaScript via Coursera|4th Jan|3|★★★★☆ (7) Programming and the Web for Beginners via Coursera|4th Jan|4|★★★☆☆ (4) Introduction to HTML5 via Coursera|4th Jan|3|★★★★☆ (13) Ruby on Rails: An Introduction via Coursera|4th Jan|3|★★★☆☆ (40) [NEW] BJC.3x: The Beauty and Joy of Computing (CS Principles), Part 3 via edX|4th Jan|8|☆☆☆☆☆ Introduction to Cyber Security via FutureLearn|4th Jan|8|★★★★☆ (11) Code Yourself! An Introduction to Programming via Coursera|4th Jan|5|★★★★★ (2) An Introduction to Interactive Programming in Python (Part 1) via Coursera|9th Jan|5|★★★★★ (2702) [NEW] CSE1309x: Learn to Program Using Python via edX|10th Jan|9|☆☆☆☆☆ Introduction to CSS3 via Coursera|11th Jan|4|★★★★★ (2) 6.00.1x: Introduction to Computer Science and Programming Using Python via edX|13th Jan|9|★★★★★ (61) Internet History, Technology, and Security via Coursera|25th Jan|10|★★★★★ (23) Intro to Computer Science via Udacity|Self paced|12|★★★★★ (53) Intro to Java Programming via Udacity|Self paced|16|★★★☆☆ (11) Mobile Web Development via Udacity|Self paced|6|☆☆☆☆☆ Programming Foundations with Python via Udacity|Self paced|6|★★★★☆ (3) Intro to HTML and CSS via Udacity|Self paced|3|★★★★☆ (16) JavaScript Basics via Udacity|Self paced|3|★★★★☆ (8) How to Use Git and GitHub via Udacity|Self paced|3|★★★★☆ (17) CS50x: Introduction to Computer Science via edX|Self paced|NA|★★★★★ (39) Intro to Relational Databases via Udacity|Self paced|4|★★☆☆☆ (2) Networking: Introduction to Computer Networking via Stanford OpenEdx|Self paced|11|★★★★★ (6) CS101: Computer Science 101 via Stanford OpenEdx|Self paced|6|★★★★☆ (8) CS002x: Programming in Scratch via edX|Self paced|6|★★★★★ (4) CS001x: MyCS: Computer Science for Beginners via edX|Self paced|6|★★★☆☆ (1) DEV203x: Introduction to Bootstrap – A Tutorial via edX|Self paced|22|★★★☆☆ (6) LFS101x.2: Introduction to Linux via edX|Self paced|8|★★★★☆ (24) CS005x: CS For All: Introduction to Computer Science and Python Programming via edX|Self paced|14|★★★★★ (2) CS101.1x: Introduction to Computer Programming, Part 1 via edX|Self paced|9|★★☆☆☆ (10) COMP102.1x: Introduction to Java Programming – Part 1 via edX|Self paced|5|★★★★☆ (3) Learn Swift Programming Syntax via Udacity|Self paced|3|☆☆☆☆☆ Linux Command Line Basics via Udacity|Self paced|1|★★★★☆ (1) Code101x: Think. Create. Code via edX|Self paced|27|★★★★★ (1) CS101.2x: Introduction to Computer Programming, Part 2 via edX|Self paced|NA|☆☆☆☆☆ IT.1.1x: Introduction to Programming with Java Part 1: Starting to Code with Java via edX|Self paced|NA|★★★☆☆ (2) DEV208x: Introduction to jQuery via edX|Self paced|53|★★★★☆ (2) Introduction to Databases via Coursera|Self paced|NA|★★★★★ (29) Computer Science 101 via Coursera|Self paced|NA|★★★★☆ (14)

INTERMEDIATE(141)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: [NEW] Interfacing with the Raspberry Pi via Coursera|1st Jan|NA|☆☆☆☆☆ [NEW] Machine Learning for Musicians and Artists via Kadenze|Jan|7|☆☆☆☆☆ [NEW] Advanced Styling with Responsive Design via Coursera|1st Jan|NA|☆☆☆☆☆ Introduction to Big Data via Coursera|4th Jan|3|★★★☆☆ (16) Object Oriented Programming in Java via Coursera|4th Jan|6|★★★★★ (3) Responsive Website Basics: Code with HTML, CSS, and JavaScript via Coursera|4th Jan|4|★★★★★ (6) Advanced Data Structures in Java via Coursera|4th Jan|5|☆☆☆☆☆ Database Management Essentials via Coursera|4th Jan|7|★★★★☆ (1) Java Programming: Principles of Software Design via Coursera|4th Jan|4|☆☆☆☆☆ Data structures: Measuring and Optimizing Performance via Coursera|4th Jan|5|☆☆☆☆☆ Data Manipulation at Scale: Systems and Algorithms via Coursera|4th Jan|4|★★★☆☆ (1) Introduction To Swift Programming via Coursera|4th Jan|5|★☆☆☆☆ (1) Data Management and Visualization via Coursera|4th Jan|4|★★★★☆ (2) Data Warehouse Concepts, Design, and Data Integration via Coursera|4th Jan|5|★★★★★ (1) Web Application Development with JavaScript and MongoDB via Coursera|4th Jan|4|☆☆☆☆☆ Communicating Data Science Results via Coursera|4th Jan|3|☆☆☆☆☆ Rails with Active Record and Action Pack via Coursera|4th Jan|4|★★★★☆ (1) Responsive Website Tutorial and Examples via Coursera|4th Jan|4|☆☆☆☆☆ Interactivity with JavaScript via Coursera|4th Jan|4|☆☆☆☆☆ Practical Machine Learning via Coursera|4th Jan|NA|★★★★☆ (11) Statistical Inference via Coursera|4th Jan|NA|★★★☆☆ (16) Developing Data Products via Coursera|4th Jan|NA|★★★★☆ (5) Regression Models via Coursera|4th Jan|NA|★★★☆☆ (12) Reproducible Research via Coursera|4th Jan|NA|★★★★☆ (11) Exploratory Data Analysis via Coursera|4th Jan|NA|★★★★☆ (17) R Programming via Coursera|4th Jan|NA|★★★☆☆ (170) The Data Scientist’s Toolbox via Coursera|4th Jan|NA|★★★☆☆ (103) Getting and Cleaning Data via Coursera|4th Jan|NA|★★★☆☆ (30) Approximation Algorithms Part I via Coursera|4th Jan|5|☆☆☆☆☆ [NEW] Managing Big Data with MySQL via Coursera|4th Jan|NA|☆☆☆☆☆ Image and video processing: From Mars to Hollywood with a stop at the hospital via Coursera|4th Jan|9|★★★★☆ (5) M101J: MongoDB for Java Developers via MongoDB University|5th Jan|7|★★★★★ (11) M101JS: MongoDB for Node.js Developers via MongoDB University|5th Jan|7|★★★★☆ (5) M101N: MongoDB for .NET Developers via MongoDB University|5th Jan|NA|★★★★☆ (3) M101P: MongoDB for Developers via MongoDB University|5th Jan|7|★★★★★ (3) M102: MongoDB for DBAs via MongoDB University|5th Jan|7|★★★★☆ (6) M202: MongoDB Advanced Deployment and Operations via MongoDB University|5th Jan|7|★★★★★ (2) [NEW] Best Practices for iOS User Interface Design via Coursera|6th Jan|NA|☆☆☆☆☆ Principles of Computing (Part 1) via Coursera|9th Jan|5|★★★★★ (14) Concepts in Game Development via Open2Study|11th Jan|4|★★★★☆ (15) CS169.2x: Engineering Software as a Service (Saas), Part 2 via edX|11th Jan|8|★★★★★ (4) Front-End JavaScript Frameworks: AngularJS via Coursera|11th Jan|4|☆☆☆☆☆ Using Databases with Python via Coursera|11th Jan|5|☆☆☆☆☆ Introduction to Big Data Analytics via Coursera|11th Jan|5|★☆☆☆☆ (5) Hadoop Platform and Application Framework via Coursera|11th Jan|5|★★☆☆☆ (11) Data Visualization and Communication with Tableau via Coursera|11th Jan|5|★★★★★ (2) Java Programming: Solving Problems with Software via Coursera|11th Jan|4|★★★☆☆ (2) Front-End Web UI Frameworks and Tools via Coursera|11th Jan|4|☆☆☆☆☆ Responsive Web Design via Coursera|11th Jan|4|★★★★☆ (4) Java Programming: Arrays, Lists, and Structured Data via Coursera|11th Jan|4|☆☆☆☆☆ Introduction to Meteor.js Development via Coursera|11th Jan|4|★★★★★ (1) iOS App Development Basics via Coursera|11th Jan|5|☆☆☆☆☆ Data Analysis Tools via Coursera|11th Jan|4|★☆☆☆☆ (1) Information Visualization via Others|12th Jan|15|★★★★★ (1) Документы и презентации в LaTeX (Introduction to LaTeX) via Coursera|12th Jan|NA|☆☆☆☆☆ Algorithmic Thinking (Part 1) via Coursera|16th Jan|4|★★★★☆ (6) [NEW] Ruby on Rails Web Services and Integration with MongoDB via Coursera|18th Jan|NA|☆☆☆☆☆ Bioinformatics: Introduction and Methods 生物信息学: 导论与方法 via Coursera|18th Jan|14|☆☆☆☆☆ [NEW] Algorithms, Biology, and Programming for Beginners via Coursera|18th Jan|8|★☆☆☆☆ (1) Programming, Data Structures and Algorithms via NPTEL|18th Jan|10|★★☆☆☆ (2) [NEW] An introduction to Haskell Programming via NPTEL|18th Jan|8|☆☆☆☆☆ Design and Analysis of Algorithms via NPTEL|18th Jan|8|★★★☆☆ (1) [NEW] MATLAB Programming for Numerical Computation via NPTEL|18th Jan|8|☆☆☆☆☆ [NEW] Multiplatform Mobile App Development with Web Technologies via Coursera|18th Jan|NA|☆☆☆☆☆ Machine Learning via Coursera|25th Jan|11|★★★★★ (137) Design of Computer Programs via Udacity|Self paced|8|★★★★☆ (10) Web Development via Udacity|Self paced|12|★★★★★ (16) Programming Languages via Udacity|Self paced|8|★★★☆☆ (7) Intro to Algorithms via Udacity|Self paced|16|★★☆☆☆ (3) Software Testing via Udacity|Self paced|4|★★★★★ (6) Software Debugging via Udacity|Self paced|8|★★★★☆ (3) Intro to Theoretical Computer Science via Udacity|Self paced|8|★★★★★ (1) Intro to Artificial Intelligence via Udacity|Self paced|16|★★★★☆ (8) HTML5 Game Development via Udacity|Self paced|8|★★★☆☆ (4) Learning from Data (Introductory Machine Learning course) via Others|Self paced|10|★★★★☆ (2) Intro to Hadoop and MapReduce via Udacity|Self paced|4|★★★★☆ (10) CS 8802, Artificial Intelligence for Robotics: Programming a Robotic Car via Udacity|Self paced|NA|★★★★★ (1) Intro to Data Science via Udacity|Self paced|8|★★★★☆ (8) Data Wrangling with MongoDB via Udacity|Self paced|8|★★★★★ (4) Data Analysis with R via Udacity|Self paced|8|★★★★★ (13) Parallel Programming Concepts via openHPI|Self paced|NA|★★★★☆ (3) Website Performance Optimization via Udacity|Self paced|1|★★★★☆ (2) UX Design for Mobile Developers via Udacity|Self paced|6|★★★★★ (2) Developing Scalable Apps in Java via Udacity|Self paced|8|★★★★☆ (1) Developing Android Apps via Udacity|Self paced|10|★★★★★ (2) Software Development Process via Udacity|Self paced|12|★★★★☆ (2) Computer Networking via Udacity|Self paced|12|★★★★★ (3) Practical Numerical Methods with Python via Others|Self paced|17|★★★★★ (2) Object-Oriented JavaScript via Udacity|Self paced|5|★★★★★ (8) Intro to AJAX via Udacity|Self paced|2|★★★★★ (1) Data Visualization and D3.js via Udacity|Self paced|7|★★★☆☆ (3) HTML5 Canvas via Udacity|Self paced|2|★★★★☆ (2) Intro to iOS App Development with Swift via Udacity|Self paced|4|★★★★★ (4) Intro to jQuery via Udacity|Self paced|NA|★★★★☆ (2) Intro to Machine Learning via Udacity|Self paced|10|★★★★☆ (6) Full Stack Foundations via Udacity|Self paced|3|☆☆☆☆☆ Responsive Web Design Fundamentals via Udacity|Self paced|2|★★★★☆ (4) Health Informatics in the Cloud via Udacity|Self paced|5|☆☆☆☆☆ JavaScript Testing via Udacity|Self paced|2|★★★★★ (1) UIKit Fundamentals via Udacity|Self paced|8|☆☆☆☆☆ LPL: Language, Proof and Logic via Stanford OpenEdx|Self paced|15|☆☆☆☆☆ Responsive Images via Udacity|Self paced|2|★★★★☆ (2) iOS Networking with Swift via Udacity|Self paced|12|☆☆☆☆☆ Browser Rendering Optimization via Udacity|Self paced|4|★★★★☆ (1) Developing Scalable Apps in Python via Udacity|Self paced|6|★★★★☆ (1) iOS Persistence and Core Data via Udacity|Self paced|8|☆☆☆☆☆ How to Make an iOS App via Udacity|Self paced|12|☆☆☆☆☆ Android Performance via Udacity|Self paced|4|☆☆☆☆☆ Android Development for Beginners via Udacity|Self paced|4|★★★★☆ (4) Advanced Android App Development via Udacity|Self paced|6|☆☆☆☆☆ Material Design for Android Developers via Udacity|Self paced|4|☆☆☆☆☆ Android Ubiquitous Computing via Udacity|Self paced|4|☆☆☆☆☆ Google Play Services via Udacity|Self paced|8|☆☆☆☆☆ Gradle for Android and Java via Udacity|Self paced|6|★★★★★ (1) DEV201x: Introduction to TypeScript via edX|Self paced|22|☆☆☆☆☆ DEV202.1x: Building Cloud Apps with Microsoft Azure – Part 1 via edX|Self paced|22|★★★☆☆ (1) AMRx: Autonomous Mobile Robots via edX|Self paced|NA|★★★☆☆ (3) Xcode Debugging via Udacity|Self paced|3|☆☆☆☆☆ Big Data, Cloud Computing, & CDN Emerging Technologies via Coursera|Self paced|3|★★★☆☆ (3) KIexploRx: Explore Statistics with R via edX|Self paced|8|★★★★☆ (9) Intro to DevOps via Udacity|Self paced|3|★★★★☆ (1) Configuring Linux Web Servers via Udacity|Self paced|1|☆☆☆☆☆ Learn Backbone.js via Udacity|Self paced|2|☆☆☆☆☆ Statistical Computing with R - a gentle introduction via Others|Self paced|NA|☆☆☆☆☆ SPD1x: Systematic Program Design - Part 1: The Core Method via edX|Self paced|7|★★★☆☆ (4) How to create <anything> in Android via Udacity|Self paced|4|☆☆☆☆☆ DAT204x: Introduction to R Programming via edX|Self paced|4|★★★★☆ (14) Software Architecture & Design via Udacity|Self paced|8|★★★★★ (1) PH525.1x: Data Analysis for Life Sciences 1: Statistics and R via edX|Self paced|4|★★★★☆ (6) 2D Game Development with LibGDX via Udacity|Self paced|8|☆☆☆☆☆ DEV204x: Programming with C# via edX|Self paced|NA|★★★★☆ (6) Designing RESTful APIs via Udacity|Self paced|3|☆☆☆☆☆ Intro to Data Analysis via Udacity|Self paced|6|☆☆☆☆☆ Web Tooling & Automation via Udacity|Self paced|3|☆☆☆☆☆ M101x: Introduction to MongoDB using the MEAN Stack via edX|Self paced|58|☆☆☆☆☆ Networks: Friends, Money, and Bytes via Coursera|Self paced|NA|★★★☆☆ (1) Interactive Computer Graphics via Coursera|Self paced|8|★★★★☆ (2) SPD2x: Systematic Program Design - Part 2: Arbitrary Sized Data via edX|Self paced|5|☆☆☆☆☆ Firebase Essentials For Android via Udacity|Self paced|8|☆☆☆☆☆ CSE167x: Computer Graphics via edX|Self paced|NA|★★★★☆ (5) JavaScript Design Patterns via Udacity|Self paced|6|★★★★★ (1)

ADVANCED(42)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: [NEW] Machine Learning for Data Analysis via Coursera|1st Jan|NA|☆☆☆☆☆ Regression Modeling in Practice via Coursera|1st Jan|4|☆☆☆☆☆ [NEW] Machine Learning: Classification via Coursera|1st Jan|NA|☆☆☆☆☆ [NEW] Machine Learning With Big Data via Coursera|4th Jan|4|☆☆☆☆☆ Machine Learning Foundations: A Case Study Approach via Coursera|4th Jan|6|★★★★☆ (15) Practical Predictive Analytics: Models and Methods via Coursera|4th Jan|4|☆☆☆☆☆ [NEW] Relational Database Support for Data Warehouses via Coursera|4th Jan|NA|☆☆☆☆☆ [NEW] Cryptography II via Coursera|11th Jan|6|★★★★★ (1) Machine Learning: Regression via Coursera|11th Jan|6|★★★★★ (1) [NEW] Introduction to Machine Learning via NPTEL|18th Jan|12|☆☆☆☆☆ [NEW] Artificial Intelligence: Knowledge Representation and Reasoning via NPTEL|18th Jan|12|☆☆☆☆☆ Finding Hidden Messages in DNA (Bioinformatics I) via Coursera|25th Jan|4|★★★★★ (13) Comparing Genes, Proteins, and Genomes (Bioinformatics III) via Coursera|25th Jan|5|☆☆☆☆☆ Molecular Evolution (Bioinformatics IV) via Coursera|25th Jan|5|☆☆☆☆☆ [NEW] DS102X: Machine Learning for Data Science and Analytics via edX|25th Jan|4|☆☆☆☆☆ DAT202.1x: Processing Big Data with Azure HDInsight via edX|25th Jan|5|★★★★★ (4) [NEW] Finding Mutations in DNA and Proteins (Bioinformatics VI) via Coursera|25th Jan|5|☆☆☆☆☆ Genome Sequencing (Bioinformatics II) via Coursera|25th Jan|4|★★★★★ (2) Artificial Intelligence for Robotics via Udacity|Self paced|8|★★★★★ (16) Applied Cryptography via Udacity|Self paced|8|★★★★☆ (2) Intro to Parallel Programming via Udacity|Self paced|12|★★★★☆ (2) Interactive 3D Graphics via Udacity|Self paced|8|★★★★★ (4) Functional Hardware Verification via Udacity|Self paced|8|★★★★★ (1) Machine Learning 1—Supervised Learning via Udacity|Self paced|NA|★★★★☆ (1) Machine Learning 2—Unsupervised Learning via Udacity|Self paced|NA|★★★★☆ (1) Reinforcement Learning via Udacity|Self paced|NA|★★★☆☆ (2) In-Memory Data Management In a Nutshell via openSAP|Self paced|NA|★★☆☆☆ (1) Real-Time Analytics with Apache Storm via Udacity|Self paced|2|★★★★☆ (1) Model Building and Validation via Udacity|Self paced|8|★★★☆☆ (3) Advanced Operating Systems via Udacity|Self paced|5|★★★★★ (4) High Performance Computer Architecture via Udacity|Self paced|NA|★★★★★ (1) Computability, Complexity & Algorithms via Udacity|Self paced|NA|★★★★★ (1) Knowledge-Based AI: Cognitive Systems via Udacity|Self paced|7|☆☆☆☆☆ Introduction to Recommender Systems via Coursera|Self paced|NA|★★★★☆ (14) Machine Learning via Udacity|Self paced|16|☆☆☆☆☆ Introduction to Computer Vision via Udacity|Self paced|16|☆☆☆☆☆ GT - Refresher - Advanced OS via Udacity|Self paced|3|☆☆☆☆☆ Introduction to Operating Systems via Udacity|Self paced|8|☆☆☆☆☆ High Performance Computing via Udacity|Self paced|NA|☆☆☆☆☆ DAT203x: Data Science and Machine Learning Essentials via edX|Self paced|20|★★★★☆ (5) Machine Learning for Trading via Udacity|Self paced|16|☆☆☆☆☆ Machine Learning via Udacity|Self paced|NA|★★★★★ (1)

r/learnprogramming • post
1647 points • dhawal
Here's a list of 155 free online programming/CS courses (MOOCs) with feedback(i.e. exams/homeworks/assignments) that you can start this month (October 2015)

This is not the complete list of MOOCs starting in October 2015, just the ones relevant to this community. The complete list of courses starting in October 2015 can be found over at Class Central. I maintain a much bigger list of these courses over at Class Central

BEGINNER(36)

Course Name|Start Date|Length (in weeks)|Provider|Rating :--|:--:|:--:|:--:|:--: Introduction to CSS3|1st Oct, 2015|NA|Coursera|☆☆☆☆☆ An Introduction to Interactive Programming in Python (Part 1)|3rd Oct, 2015|5|Coursera|★★★★★ (2469 reviews) Introduction to Programming with MATLAB|5th Oct, 2015|9|Coursera|★★★★★ (79 reviews) Programming for Everybody (Python)|5th Oct, 2015|NA|Coursera|★★★★★ (38 reviews) Code Yourself! An Introduction to Programming|5th Oct, 2015|5|Coursera|★★★★★ (2 reviews) Introduction to Cyber Security|5th Oct, 2015|8|FutureLearn|★★★★☆ (8 reviews) HTML5.1x: HTML5 Part 1: HTML5 Coding Essentials and Best Practices|5th Oct, 2015|6|edX|★★★★☆ (5 reviews) Internet History, Technology, and Security|5th Oct, 2015|10|Coursera|★★★★★ (21 reviews) An Introduction to Interactive Programming in Python (Part 2)|10th Oct, 2015|4|Coursera|★★★★★ (12 reviews) Usable Security|12th Oct, 2015|6|Coursera|★★★★☆ (4 reviews) Begin Programming: Build Your First Mobile Game|12th Oct, 2015|7|FutureLearn|★★★★☆ (6 reviews) Data to Insight: An Introduction to Data Analysis|19th Oct, 2015|8|FutureLearn|★★★★☆ (1 review) CS101.2x: Introduction to Computer Programming, Part 2|20th Oct, 2015|NA|edX|☆☆☆☆☆ Introduction à la programmation orientée objet (en Java)|23rd Oct, 2015|7|Coursera|☆☆☆☆☆ BJC.2x: The Beauty and Joy of Computing (CS Principles), Part 2|26th Oct, 2015|7|edX|☆☆☆☆☆ Intro to Computer Science|Self paced|12|Udacity|★★★★★ (50 reviews) Intro to Java Programming|Self paced|16|Udacity|★★★☆☆ (10 reviews) Mobile Web Development|Self paced|6|Udacity|☆☆☆☆☆ DB: Introduction to Databases|Self paced|11|Stanford OpenEdx|★★★★★ (5 reviews) Make Your Own 2048|Self paced|NA|Udacity|★★★★☆ (3 reviews) Programming Foundations with Python|Self paced|6|Udacity|★★★★☆ (2 reviews) Intro to HTML and CSS|Self paced|3|Udacity|★★★★☆ (12 reviews) JavaScript Basics|Self paced|3|Udacity|★★★★☆ (7 reviews) How to Use Git and GitHub|Self paced|3|Udacity|★★★★★ (15 reviews) CS50x: Introduction to Computer Science|Self paced|NA|edX|★★★★★ (36 reviews) Intro to Relational Databases|Self paced|4|Udacity|★★☆☆☆ (2 reviews) Networking: Introduction to Computer Networking|Self paced|11|Stanford OpenEdx|★★★★★ (5 reviews) CS101: Computer Science 101|Self paced|6|Stanford OpenEdx|★★★★☆ (6 reviews) CS002x: Programming in Scratch|Self paced|6|edX|★★★★☆ (3 reviews) CS001x: MyCS: Computer Science for Beginners|Self paced|6|edX|★★★☆☆ (1 review) DEV203x: Introduction to Bootstrap – A Tutorial|Self paced|3|edX|★★☆☆☆ (5 reviews) LFS101x.2: Introduction to Linux|Self paced|8|edX|★★★★☆ (16 reviews) CS005x: CS For All: Introduction to Computer Science and Python Programming|Self paced|14|edX|★★★★★ (2 reviews) CS101.1x: Introduction to Computer Programming, Part 1|Self paced|9|edX|★★☆☆☆ (10 reviews) COMP102.1x: Introduction to Java Programming – Part 1|Self paced|5|edX|★★★★☆ (3 reviews) Learn Swift Programming Syntax|Self paced|3|Udacity|☆☆☆☆☆

INTERMEDIATE(96)

Course Name|Start Date|Length (in weeks)|Provider|Rating :--|:--:|:--:|:--:|:--: Front-End Web UI Frameworks and Tools|1st Oct, 2015|NA|Coursera|☆☆☆☆☆ Hadoop|1st Oct, 2015|NA|Coursera|★★★★☆ (1 review) Java Programming: Solving Problems with Software|1st Oct, 2015|NA|Coursera|☆☆☆☆☆ Using Python to Access Web Data|1st Oct, 2015|NA|Coursera|☆☆☆☆☆ iOS App Development Basics|1st Oct, 2015|NA|Coursera|☆☆☆☆☆ Data Analysis Tools|1st Oct, 2015|NA|Coursera|☆☆☆☆☆ Rails with Active Record and Action Pack|1st Oct, 2015|NA|Coursera|☆☆☆☆☆ Responsive Web Design|1st Oct, 2015|NA|Coursera|☆☆☆☆☆ Data structures: Measuring and Optimizing Performance|1st Oct, 2015|NA|Coursera|☆☆☆☆☆ The Arduino Platform and C Programming|1st Oct, 2015|NA|Coursera|☆☆☆☆☆ Programming Mobile Services for Android Handheld Systems: Concurrency|5th Oct, 2015|4|Coursera|★★★★★ (1 review) Statistical Inference|5th Oct, 2015|4|Coursera|★★☆☆☆ (10 reviews) Regression Models|5th Oct, 2015|4|Coursera|★★★☆☆ (8 reviews) Practical Machine Learning|5th Oct, 2015|4|Coursera|★★★☆☆ (10 reviews) Developing Data Products|5th Oct, 2015|4|Coursera|★★★★☆ (4 reviews) Introduction to Genomic Technologies|5th Oct, 2015|4|Coursera|★★★☆☆ (6 reviews) Bioconductor for Genomic Data Science|5th Oct, 2015|4|Coursera|☆☆☆☆☆ Python for Genomic Data Science|5th Oct, 2015|4|Coursera|★★★★☆ (4 reviews) Statistics for Genomic Data Science|5th Oct, 2015|4|Coursera|☆☆☆☆☆ CS169.1x: Engineering Software as a Service (SaaS), Part 1|5th Oct, 2015|9|edX|★★★★☆ (10 reviews) Algorithms: Design and Analysis, Part 1|5th Oct, 2015|6|Coursera|★★★★★ (35 reviews) Introduction to Software Product Management|5th Oct, 2015|NA|Coursera|☆☆☆☆☆ Machine Learning|5th Oct, 2015|11|Coursera|★★★★★ (110 reviews) The Data Scientist’s Toolbox|5th Oct, 2015|4|Coursera|★★★☆☆ (90 reviews) R Programming|5th Oct, 2015|4|Coursera|★★★☆☆ (140 reviews) Getting and Cleaning Data|5th Oct, 2015|4|Coursera|★★★☆☆ (25 reviews) Exploratory Data Analysis|5th Oct, 2015|4|Coursera|★★★★☆ (14 reviews) Reproducible Research|5th Oct, 2015|4|Coursera|★★★★☆ (10 reviews) Process Mining: Data science in Action|7th Oct, 2015|8|Coursera|★★★★☆ (6 reviews) Principles of Computing (Part 2)|10th Oct, 2015|4|Coursera|★★★★☆ (4 reviews) Algorithmic Thinking (Part 2)|10th Oct, 2015|4|Coursera|★★★★★ (1 review) Software Security |12th Oct, 2015|6|Coursera|★★★★★ (14 reviews) Cryptography|12th Oct, 2015|7|Coursera|★★★★☆ (5 reviews) M101J: MongoDB for Java Developers|13th Oct, 2015|7|MongoDB University|★★★★☆ (10 reviews) M101JS: MongoDB for Node.js Developers|13th Oct, 2015|7|MongoDB University|★★★★☆ (4 reviews) M101N: MongoDB for .NET Developers|13th Oct, 2015|NA|MongoDB University|★★★★☆ (2 reviews) M101P: MongoDB for Developers|13th Oct, 2015|7|MongoDB University|★★★★★ (2 reviews) M102: MongoDB for DBAs|13th Oct, 2015|7|MongoDB University|★★★★☆ (6 reviews) M202: MongoDB Advanced Deployment and Operations|13th Oct, 2015|7|MongoDB University|★★★★★ (2 reviews) PH525.1x: Data Analysis for Life Sciences 1: Statistics and R|15th Oct, 2015|4|edX|★★★★☆ (6 reviews) FP101x: Introduction to Functional Programming|15th Oct, 2015|7|edX|★★★★★ (4 reviews) 6.00.2x: Introduction to Computational Thinking and Data Science|20th Oct, 2015|9|edX|★★★★☆ (6 reviews) Cryptography I|26th Oct, 2015|6|Coursera|★★★★★ (25 reviews) Software Processes and Agile Practices|26th Oct, 2015|NA|Coursera|☆☆☆☆☆ Data Warehouse Concepts, Design, and Data Integration|29th Oct, 2015|NA|Coursera|☆☆☆☆☆ DEV204x: Programming with C#|29th Oct, 2015|NA|edX|★★★★☆ (5 reviews) Algorithms, Part II|30th Oct, 2015|6|Coursera|★★★★★ (9 reviews) Design of Computer Programs|Self paced|8|Udacity|★★★★☆ (9 reviews) Web Development|Self paced|12|Udacity|★★★★★ (16 reviews) Programming Languages|Self paced|8|Udacity|★★★☆☆ (7 reviews) Intro to Algorithms|Self paced|16|Udacity|★☆☆☆☆ (1 review) Software Testing|Self paced|4|Udacity|★★★★☆ (5 reviews) Software Debugging|Self paced|8|Udacity|★★★★☆ (2 reviews) Intro to Theoretical Computer Science|Self paced|8|Udacity|★★★★★ (1 review) Intro to Artificial Intelligence|Self paced|16|Udacity|★★★★☆ (5 reviews) HTML5 Game Development|Self paced|8|Udacity|★★★☆☆ (4 reviews) Learning from Data (Introductory Machine Learning course)|Self paced|10|Others|★★★★☆ (2 reviews) Intro to Hadoop and MapReduce|Self paced|4|Udacity|★★★★☆ (8 reviews) CS 8802, Artificial Intelligence for Robotics: Programming a Robotic Car|Self paced|NA|Udacity|★★★★★ (1 review) Intro to Data Science|Self paced|8|Udacity|★★★★☆ (7 reviews) Data Wrangling with MongoDB|Self paced|8|Udacity|★★★★★ (4 reviews) Website Performance Optimization|Self paced|1|Udacity|★★★★☆ (2 reviews) UX Design for Mobile Developers|Self paced|6|Udacity|★★★★★ (2 reviews) Developing Scalable Apps in Java|Self paced|8|Udacity|★★★★☆ (1 review) Developing Android Apps|Self paced|10|Udacity|★★★★★ (2 reviews) Software Development Process|Self paced|12|Udacity|☆☆☆☆☆ Computer Networking|Self paced|12|Udacity|★★★★★ (2 reviews) Practical Numerical Methods with Python|Self paced|17|Others|★★★★★ (2 reviews) Object-Oriented JavaScript|Self paced|5|Udacity|★★★★★ (6 reviews) Intro to AJAX|Self paced|2|Udacity|★★★★★ (1 review) Data Visualization and D3.js|Self paced|7|Udacity|★★★☆☆ (1 review) HTML5 Canvas|Self paced|2|Udacity|★★★★☆ (2 reviews) Intro to iOS App Development with Swift|Self paced|4|Udacity|★★★★★ (4 reviews) Intro to jQuery|Self paced|NA|Udacity|★★★★☆ (2 reviews) Intro to Machine Learning|Self paced|10|Udacity|★★★★☆ (5 reviews) Full Stack Foundations|Self paced|3|Udacity|☆☆☆☆☆ Responsive Web Design Fundamentals|Self paced|2|Udacity|★★★★☆ (3 reviews) JavaScript Testing|Self paced|2|Udacity|★★★★★ (1 review) LPL: Language, Proof and Logic|Self paced|15|Stanford OpenEdx|☆☆☆☆☆ iOS Networking with Swift|Self paced|12|Udacity|☆☆☆☆☆ Browser Rendering Optimization|Self paced|4|Udacity|★★★★☆ (1 review) Developing Scalable Apps in Python|Self paced|6|Udacity|★★★★☆ (1 review) iOS Persistence and Core Data|Self paced|8|Udacity|☆☆☆☆☆ How to Make an iOS App|Self paced|12|Udacity|☆☆☆☆☆ Android Performance|Self paced|4|Udacity|☆☆☆☆☆ Android Development for Beginners|Self paced|4|Udacity|★★★★☆ (5 reviews) Advanced Android App Development|Self paced|6|Udacity|☆☆☆☆☆ Material Design for Android Developers|Self paced|4|Udacity|☆☆☆☆☆ Android Ubiquitous Computing|Self paced|4|Udacity|☆☆☆☆☆ AMRx: Autonomous Mobile Robots|Self paced|NA|edX|★★★☆☆ (3 reviews) KIexploRx: Explore Statistics with R|Self paced|NA|edX|★★★★☆ (7 reviews) Intro to DevOps|Self paced|3|Udacity|☆☆☆☆☆ Configuring Linux Web Servers|Self paced|1|Udacity|☆☆☆☆☆ Learn Backbone.js|Self paced|2|Udacity|☆☆☆☆☆ How to create <anything> in Android|Self paced|4|Udacity|☆☆☆☆☆ JavaScript Design Patterns|Self paced|6|Udacity|★★★★★ (1 review)

ADVANCED(23)

Course Name|Start Date|Length (in weeks)|Provider|Rating :--|:--:|:--:|:--:|:--: Genomic Data Science with Galaxy|5th Oct, 2015|4|Coursera|★★☆☆☆ (5 reviews) Command Line Tools for Genomic Data Science|5th Oct, 2015|4|Coursera|☆☆☆☆☆ Algorithms for DNA Sequencing|5th Oct, 2015|4|Coursera|★★★★★ (8 reviews) Introduction to Natural Language Processing|5th Oct, 2015|12|Coursera|☆☆☆☆☆ Finding Hidden Messages in DNA (Bioinformatics I)|12th Oct, 2015|4|Coursera|★★★★☆ (8 reviews) Hardware Security|12th Oct, 2015|6|Coursera|★★★☆☆ (8 reviews) Machine Learning Foundations: A Case Study Approach|12th Oct, 2015|6|Coursera|☆☆☆☆☆ Deciphering Molecular Evolution (Bioinformatics IV)|12th Oct, 2015|5|Coursera|☆☆☆☆☆ Comparing Genes, Proteins, and Genomes (Bioinformatics III)|12th Oct, 2015|5|Coursera|☆☆☆☆☆ Artificial Intelligence for Robotics|Self paced|8|Udacity|★★★★★ (12 reviews) Applied Cryptography|Self paced|8|Udacity|★★★★☆ (2 reviews) Intro to Parallel Programming|Self paced|12|Udacity|★★★★☆ (2 reviews) Interactive 3D Graphics|Self paced|8|Udacity|★★★★★ (3 reviews) Functional Hardware Verification|Self paced|8|Udacity|★★★★★ (1 review) Real-Time Analytics with Apache Storm|Self paced|2|Udacity|★★★★☆ (1 review) Model Building and Validation|Self paced|8|Udacity|★★★☆☆ (3 reviews) Advanced Operating Systems|Self paced|5|Udacity|★★★★★ (1 review) High Performance Computer Architecture|Self paced|NA|Udacity|☆☆☆☆☆ Computability, Complexity & Algorithms|Self paced|NA|Udacity|☆☆☆☆☆ Knowledge-Based AI: Cognitive Systems|Self paced|7|Udacity|☆☆☆☆☆ Introduction to Recommender Systems|Self paced|NA|Coursera|★★★★☆ (10 reviews) Machine Learning|Self paced|16|Udacity|☆☆☆☆☆

r/Python • comment
4 points • dirtydirt11

Free college course I found really helpful. https://www.coursera.org/learn/python

r/Accounting • comment
4 points • dtizzlenizzle

Introduction to Data Science in Python | University of Michigan https://www.coursera.org/learn/python-data-analysis

r/Python • post
4 points • benevolent001
Courses for teaching Python to non-programmers

Hi,

We recently moved to Melbourne (Australia) and it is becoming hard for my wife to find a job in her Scientific Research or Science teaching field. So to keep her busy, I am trying to teach Python to my wife.

She started with Coursera https://www.coursera.org/learn/python course. But right now, after completing the first part of it (it has 5 sub-parts) she is bit demotivated.

The reason she gave is that course assignments are difficult. She is not from computer science background ( but Masters in BioTechnology). She is hardworking, and she completed 10 other Coursera courses (related to Bio or Science) with > 90% scores. I just felt I need to help her by finding proper resources.

What is the best course I can share with her, the goal is to keep her motivated and pick new skill in Python, while she is searching job search in her field of Biology research or science teaching here in Melbourne?

Any suggestions for courses in Python which are suitable and easy for newcomers to programming would be great.

Thanks in advance.

r/learnprogramming • post
1144 points • dhawal
Here's a list of 430+ free online programming/CS courses (MOOCs) with feedback(i.e. exams/homeworks/assignments) that you can start this month (September 2016)

Unfortunately I couldn't fit all the courses here because of Reddit's 40,000 character limit. So I removed older self-paced courses from the list. These courses are always open for registration.

They can be found here:

~300 Self Paced Programming and Computer Science courses

I have also started categorizing the courses listed here by the programming language they are taught in. You can find the list here:

~250 MOOCs categorized by Programming Language

This is not the complete list of MOOCs starting in September 2016, just the ones relevant to this community. The complete list of courses starting in September 2016 can be found over at Class Central (1600+ courses). I maintain a much bigger list of these courses over at Class Central

Get this list every month via email : Subscribe

NOTE: Unfortunately Coursera has converted many of its courses to 'Premium Grading'. Which basically means that you need to pay if you want to access graded assignments :(. You can also apply for Financial Aid - https://learner.coursera.help/hc/en-us/articles/209819033-Apply-for-Financial-Aid

BEGINNER(14)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: Java Programming Basics via Udacity|Self paced|NA|NA Learn to Program: Crafting Quality Code via Coursera|1st Sep|10|4.5★ (6) Learn to Program: The Fundamentals via Coursera|1st Sep|10|4.8★ (81) Programming for Everybody (Getting Started with Python) via Coursera|5th Sep|7|4.6★ (37) Programming and the Web for Beginners via Coursera|5th Sep|4|3.8★ (9) Internet History, Technology, and Security via Coursera|5th Sep|10|4.6★ (28) Introduction to CSS3 via Coursera|5th Sep|4|4.6★ (7) The Beauty and Joy of Computing - CS Principles Part 1 via edX|6th Sep|NA|4★ (1) CODAPPS: Coding mobile apps for entrepreneurs via Coursera|12th Sep|8|5★ (1) Code Yourself! An Introduction to Programming via Coursera|12th Sep|5|4.3★ (6) An Introduction to Interactive Programming in Python (Part 2) via Coursera|19th Sep|4|4.8★ (40) Usable Security via Coursera|19th Sep|7|2.9★ (8) An Introduction to Interactive Programming in Python (Part 1) via Coursera|19th Sep|5|4.9★ (2816) Paradigms of Computer Programming – Fundamentals via edX|26th Sep|5|5★ (2) INTERMEDIATE(94)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: [NEW] M233: Getting Started with Spark and MongoDB via MongoDB University|Self paced|NA|NA Android Basics: Networking via Udacity|Self paced|NA|NA [NEW] Dynamic Web Applications with Sinatra via Udacity|Self paced|NA|NA [NEW] The MVC Pattern in Ruby via Udacity|Self paced|NA|NA [NEW] Deploying Applications with Heroku via Udacity|Self paced|NA|NA [NEW] Intro to JavaScript via Flatiron School|Self paced|NA|NA [NEW] Android Basics: Data Storage via Udacity|Self paced|NA|NA Analysis of Algorithms via Coursera|1st Sep|6|4.8★ (4) Malicious Software and its Underground Economy: Two Sides to Every Story via Coursera|1st Sep|NA|3.8★ (5) Algorithms, Part II via Coursera|1st Sep|6|4.8★ (18) [NEW] Agile Software Development via edX|1st Sep|NA|NA Software Defined Networking via Coursera|1st Sep|NA|4★ (5) Algorithms, Part I via Coursera|1st Sep|6|4.4★ (37) Software Processes and Agile Practices via Coursera|1st Sep|4|4.3★ (9) Introduction to Software Product Management via Coursera|1st Sep|2|4.2★ (10) Client Needs and Software Requirements via Coursera|1st Sep|4|4.3★ (6) Reviews & Metrics for Software Improvements via Coursera|1st Sep|4|NA [NEW] Programming Mobile Services for Android Handheld Systems: Content via Coursera|1st Sep|NA|NA Programming Mobile Services for Android Handheld Systems: Concurrency via Coursera|1st Sep|NA|5★ (2) Agile Planning for Software Products via Coursera|1st Sep|4|3★ (2) Programming Languages, Part A via Coursera|5th Sep|NA|4.9★ (16) Introduction To Swift Programming via Coursera|5th Sep|5|1.2★ (5) Data Management and Visualization via Coursera|5th Sep|4|2.4★ (5) Cybersecurity and Mobility via Coursera|5th Sep|NA|NA Data Analysis Tools via Coursera|5th Sep|4|3★ (3) Managing Data Analysis via Coursera|5th Sep|1|1.8★ (6) Python Data Structures via Coursera|5th Sep|7|4.4★ (29) Using Python to Access Web Data via Coursera|5th Sep|6|4.5★ (28) Using Databases with Python via Coursera|5th Sep|5|4.5★ (17) iOS App Development Basics via Coursera|5th Sep|5|4★ (2) Testing with Agile via Coursera|5th Sep|NA|NA Cloud Computing Concepts: Part 2 via Coursera|5th Sep|5|4.8★ (4) [NEW] Single Page Web Applications with AngularJS via Coursera|5th Sep|NA|NA Introduction to Meteor.js Development via Coursera|5th Sep|4|5★ (3) Internet of Things: Setting Up Your DragonBoard™ Development Platform via Coursera|5th Sep|10|3★ (3) Algorithms: Design and Analysis, Part 1 via Coursera|5th Sep|6|4.7★ (52) Cryptography I via Coursera|5th Sep|7|4.7★ (38) Running Product Design Sprints via Coursera|5th Sep|5|NA Algorithms: Design and Analysis, Part 2 via Coursera|5th Sep|6|4.8★ (16) [NEW] Programming Languages, Part B via Coursera|5th Sep|NA|NA Dealing With Missing Data via Coursera|5th Sep|NA|NA Machine Learning via Coursera|5th Sep|11|4.8★ (204) Cryptography via Coursera|5th Sep|7|4.2★ (6) Introduction to Big Data via Coursera|5th Sep|3|2.6★ (27) Algorithmic Toolbox via Coursera|5th Sep|5|4.7★ (6) Data Visualization and Communication with Tableau via Coursera|5th Sep|5|4★ (7) Database Management Essentials via Coursera|5th Sep|7|3.8★ (4) Java Programming: Solving Problems with Software via Coursera|5th Sep|4|3.3★ (8) Front-End Web UI Frameworks and Tools via Coursera|5th Sep|4|4.3★ (6) Hadoop Platform and Application Framework via Coursera|5th Sep|5|1.9★ (19) Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure via Coursera|5th Sep|5|3.4★ (7) A developer's guide to the Internet of Things (IoT) via Coursera|5th Sep|NA|4★ (1) Big Data, Cloud Computing, & CDN Emerging Technologies via Coursera|5th Sep|3|3.3★ (4) Algorithms on Strings via Coursera|5th Sep|NA|3★ (1) Process Mining: Data science in Action via Coursera|5th Sep|6|4.3★ (12) Java Programming: Arrays, Lists, and Structured Data via Coursera|5th Sep|4|4.3★ (3) Introduction to Process Mining with ProM via FutureLearn|5th Sep|4|NA Responsive Web Design via Coursera|5th Sep|4|3.3★ (10) Multiplatform Mobile App Development with Web Technologies via Coursera|5th Sep|4|5★ (1) Mastering the Software Engineering Interview via Coursera|5th Sep|4|5★ (1) Big Data Integration and Processing via Coursera|5th Sep|NA|NA Java for Android via Coursera|6th Sep|4|NA Knowledge Management and Big Data in Business via edX|6th Sep|6|3.5★ (2) Foundations of Data Analysis - Part 1: Statistics Using R via edX|6th Sep|6|4★ (1) Programming Mobile Applications for Android Handheld Systems: Part 2 via Coursera|12th Sep|5|4.5★ (12) Approximation Algorithms Part I via Coursera|12th Sep|5|5★ (2) Front-End JavaScript Frameworks: AngularJS via Coursera|12th Sep|4|3.8★ (4) Beginning Game Programming with C# via Coursera|12th Sep|12|3.4★ (14) Programming Mobile Applications for Android Handheld Systems: Part 1 via Coursera|12th Sep|5|4.1★ (35) Software Architecture for the Internet of Things via Coursera|12th Sep|NA|NA HTML5 Part 2: Advanced Techniques for Designing HTML5 Apps via edX|13th Sep|8|3★ (1) The Nature of Code via Kadenze|14th Sep|5|5★ (14) Learning From Data (Introductory Machine Learning) via edX|18th Sep|10|4.4★ (16) Interactive Computer Graphics via Coursera|19th Sep|8|3.5★ (2) Principles of Computing (Part 1) via Coursera|19th Sep|5|4.6★ (25) [NEW] Data Analysis for Social Scientists via edX|19th Sep|NA|NA Algorithmic Thinking (Part 2) via Coursera|19th Sep|NA|4.4★ (8) Introduction to Architecting Smart IoT Devices via Coursera|19th Sep|NA|NA Internet of Things: Communication Technologies via Coursera|19th Sep|4|3★ (2) Introduction to Neurohacking In R via Coursera|19th Sep|NA|NA Principles of Computing (Part 2) via Coursera|19th Sep|NA|4.3★ (14) [NEW] Getting started with Augmented Reality via Coursera|19th Sep|NA|NA Global Warming II: Create Your Own Models in Python via Coursera|19th Sep|5|2★ (1) [NEW] Functional Programming in Haskell: Supercharge Your Coding via FutureLearn|19th Sep|NA|NA Software Security via Coursera|19th Sep|6|4.7★ (20) Algorithmic Thinking (Part 1) via Coursera|19th Sep|4|4.1★ (13) Programming Languages, Part A via Coursera|19th Sep|NA|4.9★ (16) Agile Development Using Ruby on Rails - Advanced via edX|20th Sep|8|4.6★ (5) [NEW] Algorithms via edX|20th Sep|6|NA Build Your Own iOS App via Coursera|26th Sep|NA|NA Moving to the Cloud via Coursera|26th Sep|NA|NA [NEW] Introduction to Data Science in Python via Coursera|26th Sep|NA|NA [NEW] Software Construction in Java via edX|26th Sep|NA|NA Client Needs and Software Requirements via Coursera|26th Sep|4|4.3★ (6) ADVANCED(26)

Course Name|Start Date|Length (in weeks)|Rating :--|:--:|:--:|:--:|:--: Bitcoin and Cryptocurrency Technologies via Coursera|1st Sep|7|4.6★ (9) Neural Networks for Machine Learning via Coursera|1st Sep|8|4.5★ (11) [NEW] Combining and Analyzing Complex Data via Coursera|1st Sep|NA|NA [NEW] Nearest Neighbor Collaborative Filtering via Coursera|1st Sep|NA|NA [NEW] Machine Learning: Recommender Systems & Dimensionality Reduction via Coursera|1st Sep|NA|NA [NEW] System Validation: Automata and behavioural equivalences via Coursera|5th Sep|NA|NA Machine Learning for Data Analysis via Coursera|5th Sep|4|3★ (3) Advanced Linear Models for Data Science 1 : Linear Models via Coursera|5th Sep|NA|NA [NEW] Introduction to Recommender Systems: Non-Personalized and Content-Based via Coursera|5th Sep|NA|NA Introduction to Natural Language Processing via Coursera|5th Sep|NA|3.8★ (6) Big Data: Statistical Inference and Machine Learning via FutureLearn|5th Sep|2|4★ (2) Quantitative Formal Modeling and Worst-Case Performance Analysis via Coursera|5th Sep|4|4★ (2) Machine Learning: Regression via Coursera|5th Sep|6|4.7★ (13) Introduction to Recommender Systems via Coursera|5th Sep|8|3.6★ (19) [NEW] Reliable Distributed Algorithms, Part 1 via edX|5th Sep|NA|NA Text Mining and Analytics via Coursera|5th Sep|4|3.7★ (6) Machine Learning: Clustering & Retrieval via Coursera|5th Sep|NA|4.5★ (2) Approximation Algorithms Part II via Coursera|12th Sep|4|NA [NEW] Cloud Computing Applications, Part 2 via Coursera|12th Sep|NA|NA Clinical Bioinformatics: Unlocking Genomics in Healthcare via FutureLearn|19th Sep|5|NA Machine Learning: Classification via Coursera|19th Sep|7|4.8★ (6) [NEW] Advanced Apache Spark for Data Science and Data Engineering via edX|21st Sep|2|NA Computational Neuroscience via Coursera|23rd Sep|8|3.8★ (6) Modeling Discrete Optimization via Coursera|26th Sep|8|4★ (5) [NEW] Advanced Java Concurrency via Coursera|26th Sep|NA|NA Computational Neuroscience via Coursera|26th Sep|8|3.8★ (6)