Back to Courses

Software Development Courses - Page 9

Showing results 81-90 of 1266
Tencent Cloud SysOps Associate
This course is primarily aimed at cloud professionals who are interested in learning about Tencent Cloud's system operations. It equips learners with a foundational knowledge in deploying, monitoring, and operating Tencent Cloud's basic products and prepares them to take the Tencent Cloud SysOps Associate examination. After completing this course, learners will be able to operate and maintain Tencent Cloud's basic products and deploy business on Tencent Cloud.
Wire Up an Auction Website with GraphQL
In this 1.5 hours class, you will get up to speed with GraphQL, a popular query language that is used by many companies including Facebook, and right here at Coursera! GraphQL provides a standardized and flexible way to structure queries and exchange data among various database and server platforms. We will focus on the syntax and the fundamentals like data types, arguments, aliases, fragments, directives, and mutations. By the end of this class, you will have wired up a mock auction website with a GraphQL server and made it functional! Javascript and REST API are required as prerequisites.
Automated Reasoning: Symbolic Model Checking
This course presents how properties of acting systems and programs can be verified automatically. The basic notion is a transition system: any system that can be described by states and steps. We present how in CTL (computation tree logic) properties like reachability can be described. Typically, a state space may be very large. One way to deal with this is symbolic model checking: a way in which sets of states are represented symbolically. A fruitful way to do so is by representing sets of states by BDDs (binary decision diagrams). Definitions and basic properties of BDDs are presented in this course, and also algorithms to compute them, as they are needed for doing CTL model checking.
NLP: Twitter Sentiment Analysis
In this hands-on project, we will train a Naive Bayes classifier to predict sentiment from thousands of Twitter tweets. This project could be practically used by any company with social media presence to automatically predict customer's sentiment (i.e.: whether their customers are happy or not). The process could be done automatically without having humans manually review thousands of tweets and customer reviews. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
Applied Text Mining in Python
This course will introduce the learner to text mining and text manipulation basics. The course begins with an understanding of how text is handled by python, the structure of text both to the machine and to humans, and an overview of the nltk framework for manipulating text. The second week focuses on common manipulation needs, including regular expressions (searching for text), cleaning text, and preparing text for use by machine learning processes. The third week will apply basic natural language processing methods to text, and demonstrate how text classification is accomplished. The final week will explore more advanced methods for detecting the topics in documents and grouping them by similarity (topic modelling). This course should be taken after: Introduction to Data Science in Python, Applied Plotting, Charting & Data Representation in Python, and Applied Machine Learning in Python.
Introduction to Machine Learning
This course will provide you a foundational understanding of machine learning models (logistic regression, multilayer perceptrons, convolutional neural networks, natural language processing, etc.) as well as demonstrate how these models can solve complex problems in a variety of industries, from medical diagnostics to image recognition to text prediction. In addition, we have designed practice exercises that will give you hands-on experience implementing these data science models on data sets. These practice exercises will teach you how to implement machine learning algorithms with PyTorch, open source libraries used by leading tech companies in the machine learning field (e.g., Google, NVIDIA, CocaCola, eBay, Snapchat, Uber and many more).
A Practical Introduction to Test-Driven Development
To be a proficient developer you need to have a solid grasp of test writing before putting code into production. In this course, we will take a hands-on look at Test-Driven Development by writing and implementing tests as soon as week one. TDD starts with good unit tests, so we will start there. Topics will also cover translating user specs into unit tests, applying the Red-Green-Refactor mantra, and applying mocks in python with the unittest.mock module. Once finished, you will have covered all the steps of TDD before development
Essential Tools For Application Development
In Essential Tools, we will look at two important classes of tools for developers: Version Control Systems and Built Automation Tools. We will look why we use such tools, discuss common concepts for those categories of tools, and then look at a specific and common example of each: Apache® Subversion® for version control, and Apache® Maven™ for build automation.
SQL Functions
By the end of this project, you will create a number of examples that will develop your learning around functions in SQL. This course will enable you to take your beginner knowledge of SQL to the next level by incorporating functions into your programming. Thus, you will be able to develop more complex code and be able to solve more difficult problems. Thus, you will be able to develop more complex code and be able to solve more difficult problems. This course will provide students with the knowledge behind different functions in SQL such as string functions, numeric functions, date functions, null SQL functions, stored functions and stored procedures. This project will take students through a number of examples demonstrating SQL functions based on a database. You will gain an understanding of these concepts from the in-depth examples provided. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
Introduction to C++
This course is an introduction to the course. It presents the teacher, the tools and the content of the courses and explains why C/C++ is important. This course also covers C/C++ particularities a programmer needs to know to create secure programs using these languages.