Programming

Intermediate PostgreSQL

Overview Build on your basic PostgreSQL skills and take your programming career further This four-week course from the University of Michigan forms part of the series on Python and PostgreSQL and directly follows the introductory course on database design and basic SQL. You’ll learn intermediate PostgreSQL concepts, building on the foundational knowledge of the previous …

Intermediate PostgreSQL Read More »

Database Architecture, Scale, and NoSQL with Elasticsearch

Overview Explore and use SQL, NoSQL, and ACID and BASE style architectures In this final installment of the University of Michigan series on PostgreSQL and Python programming language, you’ll not only learn more about this SQL but will also get to explore a NoSQL database management system. Over the three weeks of the course, you’ll …

Database Architecture, Scale, and NoSQL with Elasticsearch Read More »

JSON and Natural Language Processing in PostgreSQL

Overview Create strong indexes and PostgreSQL search engines with ease If you have a background in basic Python programming language structures, this four-week course on JSON and NLP in PostgreSQL is for you. Presented by the University of Michigan as part of their series on PostgreSQL and Python, the material will explain how full-text inverted …

JSON and Natural Language Processing in PostgreSQL Read More »

Functional Programming in Haskell: Supercharge Your Coding

Overview Do you want to develop software using the latest programming language paradigm? Haskell is a functional programming language, based on formal mathematical principles. As such, it is easy to reason about and develop, and it executes efficiently on modern multicore machines. From investment banks to social networks, everyone is adopting Haskell. Get an introduction …

Functional Programming in Haskell: Supercharge Your Coding Read More »

Computer Programming for Everyone

Overview Explore computer programming and complete block-language programming exercises What are computers good at and how can you get the best out of them? On this course, you’ll find out how and why people program computers. Using an introductory block-language for coding, you’ll discover the kinds of problems that computers can help you solve. You’ll …

Computer Programming for Everyone Read More »

Computing in Python I: Fundamentals and Procedural Programming

Overview This course starts from the beginning, covering the basics of how a computer interprets lines of code; how to write programs, evaluate their output, and revise the code itself; how to work with variables and their changing values; and how to use mathematical, boolean, and relational operators. By the end of this course, you’ll …

Computing in Python I: Fundamentals and Procedural Programming Read More »

Computing in Python IV: Objects & Algorithms

Overview Complete your introductory knowledge of computer science with this final course on objects and algorithms. Now that you’ve learned about complex control structures and data structures, learn to develop programs that more intuitively leverage your natural understanding of problems through object-oriented programming. Then, learn to analyze the complexity and efficiency of these programs through …

Computing in Python IV: Objects & Algorithms Read More »

Shopping Cart
  • Your cart is empty.