Python for the C# Developer

Python for the C# Developer

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 16m | 466 MB

Expanding your C# knowledge to include Python gives you a competitive advantage in the job marketplace. In this course, Joe Marini helps you translate your knowledge into the Python language. Python and C# share many similarities but are different in important ways. Joe explains the difference between C# and Python comment syntax. Python’s conditional statements and loop control statements are somewhat limited compared to C#. Joe walks you through the differences. Functions are a basic part of most programming languages. Joe shows you how several important functions work in Python. Python supports class definitions, single and multiple inheritance, abstract classes, and custom functionality. Joe compares and contrasts these with C# functionality. Joe shows you how to build and work with Python arrays of various data types, how to declare and use dictionaries in Python, and how to use iterators in Python. In conclusion, Joe discusses common operations like strings and exceptions.

Table of Contents

1 From C# to Python
2 What you should know
3 Getting set up
4 Comparing C# and Python
5 A tale of two Hello Worlds
6 Comments and DocStrings
7 Variables and data types
8 Conditional statements
9 Loops
10 Challenge – Language constructs
11 Solution – Language constructs
12 Defining and calling functions
13 Named and default parameters
14 Keyword-only parameters
15 Lambda functions
16 Defining classes and methods
17 Inheritance
18 Abstract classes
19 Interfaces
20 Magic methods and properties
21 Arrays and lists
22 Dictionaries
23 Iterators
24 Built-in functions
25 Strings
26 Exceptions
27 Scope blocks
28 Challenge – Pig Latin
29 Solution – Pig Latin
30 Conclusion