Professional Documents
Culture Documents
About C Programming
Portable - You can move C programs from one platform to another, and run it without any or
minimal changes.
Speed - C programming is faster than most programming languages like Java, Python, etc.
C helps you to understand the internal architecture of a computer, how computer stores and
retrieves information.
After learning C, it will be much easier to learn other programming languages like Java, Python,
etc.
Opportunity to work on open source projects. Some of the largest open-source projects such as
Linux kernel, Python interpreter, SQLite database, etc. are written in C programming.
C Introduction
C Data Types
C Input/Output
C Operators
C Introduction Examples
C Flow Control
C if...else
C for Loop
C while Loop
C switch...case
C Programming goto
C Functions
C Programming Functions
C User-defined Functions
C Function Types
C Recursion
C Storage Class
C Function Examples
C Programming Arrays
C Programming Arrays
C Multi-Dimensional Arrays
C Programming Pointers
C Programming Pointers
C Memory Allocation
C Programming Strings
C Programming String
C String Functions
C String Examples
Structure and Union
C Structure
C Unions
C struct Examples
C Programming Files
C Files Input/Output
C Files Examples
Additional Topics
C Enumeration
C Preprocessors
C Standard Library
C Programming Examples
Python Programming
Free and open-source - You can freely use and distribute Python, even for commercial use.
Easy to learn - Python has a very simple and elegant syntax. It's much easier to read and write
Python programs compared to other languages like C++, Java, C#.
Portable - You can move Python programs from one platform to another, and run it without any
changes.
Why Learn Python?
Python is easy to learn. Its syntax is easy and code is very readable.
Python has a lot of applications. It's used for developing web applications, data science, rapid
application development, and so on.
Python allows you to write programs in fewer lines of code than most of the programming
languages.
The popularity of Python is growing rapidly. Now it's one of the most popular programming
languages.
Introduction
Getting Started
Python Variables
Python Datatypes
Python Operators
Python Namespace
Python if...else
Python Pass
Python Functions
Python Functions
Function Argument
Python Recursion
Anonymous Function
Python Modules
Python Package
Python Datatypes
Python Numbers
Python List
Python Tuple
Python String
Python Set
Python Dictionary
Python Files
Python Directory
Python Exception
Python OOP
Python Class
Python Inheritance
Multiple Inheritance
Operator Overloading
Python Advanced Topics
Python Iterator
Python Generator
Python Closure
Python Decorators
Python Property
Python RegEx
Python Examples
Python datetime.strftime()
Python datetime.strptime()
Timestamp to datetime
Python time.sleep()
Kotlin Programming
Open Source - The Kotlin compiler, Intellij IDEA plugin, and build tools are all open source.
Interoperable - Kotlin is 100 percent interoperable with Java. This means all your current
Java/Android code works seamlessly with Kotlin.
Concise - Compared to Java, Kotlin code are much more concise. Also, Kotlin code is much more
expressive (easier to understand and write).
Kotlin is 100 percent interoperable with Java. Hence your Java/Android code works with Kotlin.
Kotlin allows you to cut off the lines of code by approximately 40% (compared to Java).
Kotlin is tool-friendly. You can use any Java IDE or command line to run Kotlin.
Kotlin Introduction
Kotlin Operators
Kotlin Comments
Kotlin Input/Output
Kotlin if expression
Kotlin break
Kotlin continue
Kotlin Functions
Kotlin function
Kotlin Constructors
Kotlin Inheritance
Kotlin Interfaces
Kotlin Object