O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

C++ for Beginners

Video Description

Python is a functional and flexible programming language that is powerful enough for experienced programmers to use, but simple enough for beginners as well. Python is a well developed, stable and fun to use programming language that is adaptable for both small and large development projects. If you want to learn how to program or want to branch out into other programming languages, our Python for Beginners course is the right course for you. Programmers love Python because of how fast and easy it is to use. Python cuts development time in half with its simple to read syntax and easy compilation feature. Debugging your programs is a breeze in Python with its built in debugger. Using Python makes programmers more productive and their programs ultimately better. In this course, Instructor Alex Bowers will teach you how to quickly write your first program in Python! You will also learn how to create custom modules and libraries. This comprehensive course covers the basics of Python as well as the more advanced aspects such as debugging and handling files. With your purchase you will gain access to all 13 chapters of this course as well as labs and code files. No other Python course is this detailed. Even database operations are covered in this extremely comprehensive course! Create stable and more functional programs today with our Python for Beginners course.

Table of Contents

  1. Your First Program
    1. Where to get the IDE 00:02:53
    2. Creating a Project 00:05:43
    3. Debugging a Program 00:08:24
    4. Examining the Build Log 00:09:13
    5. Running a program 00:07:34
  2. Variables and Assignments
    1. Variables and identifiers 00:13:01
    2. Simple Data Type: bool 00:05:38
    3. Simple Data Type: char 00:09:48
    4. Simple Data Type: int 00:08:34
  3. Errors and Data Types
    1. Outputting Errors 00:05:10
    2. Long and Short Data Types 00:14:38
    3. Casting 00:11:56
    4. Formatting Output 00:15:28
    5. Input from STDIN 00:06:01
  4. Operators and Precendence
    1. Understanding Comments: Useful VS Redundant 00:04:01
    2. Meaningful Variable Names VS Cryptic 00:03:46
    3. Assignment, Operators 00:09:07
    4. Comparators and Logical Operators 00:17:13
    5. Precedence 00:09:08
  5. Decision Making and Program Flow
    1. The "if", "else if", and "else" Statements 00:13:00
    2. The "case" Statement 00:08:14
    3. Ternary Statements 00:06:17
    4. The "Do While" Loop 00:10:54
    5. The "For" Loop 00:08:01
  6. Arrays
    1. Arrays 00:13:18
    2. Iterating Through Arrays 00:03:40
    3. Multi-Dimensional Arrays 00:13:32
    4. Pointers 00:07:18
  7. Binary Operations
    1. Binary Theory 00:25:40
    2. Truth Tables 00:11:05
    3. Bitwise Operators 00:10:28
  8. Program Structure
    1. Function Structure 00:06:54
    2. Header Files, Includes, and Multiple Files 00:08:02
    3. Program Entry Point and Namespaces 00:08:21
  9. STL Strings
    1. Creating a String 00:18:16
    2. String Operators 00:17:24
    3. String Manipulation 00:10:58
  10. Classes and Objects
    1. Objects and Inheritance 00:05:52
    2. Classes, Objects, Methods & Properties 00:13:59
    3. Encapsulation, Part 1 00:24:26
    4. Encapsulation, Part 2 00:12:23
    5. Access Modifiers and Overrides 00:07:56
  11. Input, Process and Output
    1. Introduction to Vectors 00:09:05
    2. How to Read Text Files 00:07:34
    3. Bubble Sort 00:07:09
    4. How to Write Text Files 00:08:53