Editing Data Science

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 29: Line 29:
 
* Messaging patterns
 
* Messaging patterns
 
** Fire-and-Forget / One-Way
 
** Fire-and-Forget / One-Way
** Request-Response / Request-Reply
+
** Request-Response
 
** Publisher-Subscriber
 
** Publisher-Subscriber
 
** Request-Callback
 
** Request-Callback
Line 36: Line 36:
 
** Microservices Architecture
 
** Microservices Architecture
 
** Service-Oriented Architecture (SOA)
 
** Service-Oriented Architecture (SOA)
* Stream Processing
 
   
 
== Online courses ==
 
== Online courses ==
Line 53: Line 52:
 
==Books==
 
==Books==
 
* Newman, S. (2021). ''Building Microservices: Designing Fine-Grained Systems''. 2nd Ed. O'Reilly Media.
 
* Newman, S. (2021). ''Building Microservices: Designing Fine-Grained Systems''. 2nd Ed. O'Reilly Media.
* Bellemare, A. (2020). ''Building Event-Driven Microservices: Leveraging Organizational Data at Scale''. O'Reilly Media.
 
* Richards, M. (2020). ''Fundamentals of Software Architecture''. O'Reilly Media.
 
* Dean A., & Crettaz, V. (2019). ''Event Streams in Action''. Manning.
 
 
* Richardson, C. (2018). ''Microservices Patterns''. Manning Publications.
 
* Richardson, C. (2018). ''Microservices Patterns''. Manning Publications.
 
* Pacheco, V. F. (2018). ''Microservice Patterns and Best Practices''. Packt Publishing.
 
* Pacheco, V. F. (2018). ''Microservice Patterns and Best Practices''. Packt Publishing.
Line 64: Line 60:
 
* VanderPlas, J. (2016). ''Python Data Science Handbook: Essential Tools for Working with Data''. O'Reilly Media.
 
* VanderPlas, J. (2016). ''Python Data Science Handbook: Essential Tools for Working with Data''. O'Reilly Media.
 
* Pierfederici, F. (2016). ''Distributed Computing with Python''. Packt Publishing.
 
* Pierfederici, F. (2016). ''Distributed Computing with Python''. Packt Publishing.
* Dunning, T., & Friedman, E. (2016). ''Streaming Architecture: New Designs Using Apache Kafka and MapR Streams.'' O'Reilly Media.
 
 
* Nolan, D., & Lang, D. T. (2015). ''Data Science in R: A Case Studies Approach to Computational Reasoning and Problem Solving''. CRC Press.
 
* Nolan, D., & Lang, D. T. (2015). ''Data Science in R: A Case Studies Approach to Computational Reasoning and Problem Solving''. CRC Press.
 
* Elston, S. F. (2015). ''Data Science in the Cloud with Microsoft Azure Machine Learning and R.'' O'Reilly Media, Inc.
 
* Elston, S. F. (2015). ''Data Science in the Cloud with Microsoft Azure Machine Learning and R.'' O'Reilly Media, Inc.
Line 74: Line 69:
 
* Zumel, N., Mount, J., & Porzak, J. (2014). ''Practical Data Science with R''. Manning.
 
* Zumel, N., Mount, J., & Porzak, J. (2014). ''Practical Data Science with R''. Manning.
 
* Schutt, R., & O'Neil, C. (2013). ''Doing Data Science: Straight Talk from the Frontline''. O'Reilly Media.
 
* Schutt, R., & O'Neil, C. (2013). ''Doing Data Science: Straight Talk from the Frontline''. O'Reilly Media.
* Videla, A., & J.W. Williams, J. (2012). ''RabbitMQ in Action''. Manning.
 
 
* Tukey, J. W. (1977). ''Exploratory Data Analysis''. Addison-Wesley.
 
* Tukey, J. W. (1977). ''Exploratory Data Analysis''. Addison-Wesley.
   
Line 147: Line 141:
 
==Other Resources==
 
==Other Resources==
 
===General===
 
===General===
*[https://www.slideshare.net/kourouklides/what-is-data-science-99294704/ What is Data Science by Ioannis Kourouklides] - slides
+
*[https://www.slideshare.net/kourouklides/what-is-data-science-99294704/ What is Data Science by Ioannis Kourouklides]
 
*[https://datascienceguide.github.io/ Data Science Guide]
 
*[https://datascienceguide.github.io/ Data Science Guide]
 
*[http://jadianes.me/data-science-your-way/ Data Science Engineering, your way]
 
*[http://jadianes.me/data-science-your-way/ Data Science Engineering, your way]
Line 190: Line 184:
 
*[https://www.mturk.com Amazon Mechanical Turk]
 
*[https://www.mturk.com Amazon Mechanical Turk]
 
*[https://www.cloudfactory.com/ CloudFactory]
 
*[https://www.cloudfactory.com/ CloudFactory]
*[https://appen.com/ Appen]
+
*[https://www.rev.com/ Rev]
*[https://www.alegion.com/ Alegion]
 
*[https://imerit.net/ iMerit]
 
*[https://playment.io/ Playment]
 
*[https://www.rev.com/ Rev] - Transcription from video and audio
 
*[https://labelbox.com/ Labelbox]
 
*[https://github.com/diffgram/diffgram diffgram]
 
 
*[https://dl.acm.org/citation.cfm?id=1866696 Proceedings of the NAACL HLT 2010 Workshop on Creating Speech and Language Data with Amazon's Mechanical Turk]
 
*[https://dl.acm.org/citation.cfm?id=1866696 Proceedings of the NAACL HLT 2010 Workshop on Creating Speech and Language Data with Amazon's Mechanical Turk]
 
*[https://www.cloudfactory.com/data-annotation-tool-guide Data Annotation Tools for Machine Learning (Evolving Guide)]
 
*[https://www.cloudfactory.com/data-annotation-tool-guide Data Annotation Tools for Machine Learning (Evolving Guide)]
Line 225: Line 213:
 
*[https://github.com/kaiwaehner/kafka-streams-machine-learning-examples kafka-streams-machine-learning-examples (GitHub)] - Machine Learning + Kafka Streams Examples (with code)
 
*[https://github.com/kaiwaehner/kafka-streams-machine-learning-examples kafka-streams-machine-learning-examples (GitHub)] - Machine Learning + Kafka Streams Examples (with code)
 
*[https://aseigneurin.github.io/2018/09/05/realtime-machine-learning-predictions-wth-kafka-and-h2o.html Realtime Machine Learning predictions with Kafka and H2O.ai] - blog post
 
*[https://aseigneurin.github.io/2018/09/05/realtime-machine-learning-predictions-wth-kafka-and-h2o.html Realtime Machine Learning predictions with Kafka and H2O.ai] - blog post
*[https://tanzu.vmware.com/content/blog/understanding-when-to-use-rabbitmq-or-apache-kafka Understanding When to use RabbitMQ or Apache Kafka]
 
*[https://www.ververica.com/what-is-stream-processing What is Stream Processing?]
 
*[https://medium.com/stream-processing/what-is-stream-processing-1eadfca11b97 A Gentle Introduction to Stream Processing]
 
   
 
=== Distributed Systems===
 
=== Distributed Systems===

Please note that all contributions to Ioannis Kourouklides are considered to be released under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) (see Ioannis Kourouklides:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)