You are on page 1of 8

C Programming

About C Programming

 Procedural Language - Instructions in a C program are executed step by step.

 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.

 General Purpose - C programming can be used to develop operating systems, embedded


systems, databases, and so on.

Why Learn C Programming?

 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

 Keywords & Identifier

 Variables & Constants

 C Data Types

 C Input/Output

 C Operators

 C Introduction Examples
C Flow Control

 C if...else

 C for Loop

 C while Loop

 C break and continue

 C switch...case

 C Programming goto

 Control Flow Examples

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 Arrays & Function

C Programming Pointers

 C Programming Pointers

 C Pointers & Arrays

 C Pointers And Functions

 C Memory Allocation

 Array & Pointer Examples

C Programming Strings

 C Programming String

 C String Functions

 C String Examples
Structure and Union

 C Structure

 C Struct & Pointers

 C Struct & Function

 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

About 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

 Keywords and Identifiers

 Statements & Comments

 Python Variables

 Python Datatypes

 Python Type Conversion

 Python I/O and import

 Python Operators

 Python Namespace

Python Flow Control

 Python if...else

 Python for Loop

 Python while Loop

 Python break and continue

 Python Pass
Python Functions

 Python Functions

 Function Argument

 Python Recursion

 Anonymous Function

 Global, Local and Nonlocal

 Python Global Keyword

 Python Modules

 Python Package

Python Datatypes

 Python Numbers

 Python List

 Python Tuple

 Python String

 Python Set

 Python Dictionary

Python Files

 Python File Operation

 Python Directory

 Python Exception

 Python Exception Handling

 Python User-defined Exception

Python Object & Class

 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 Date & Time

 Python datetime Module

 Python datetime.strftime()

 Python datetime.strptime()

 Current date & time

 Get current time

 Timestamp to datetime

 Python time Module

 Python time.sleep()

Kotlin Programming

About 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).

 Tool-friendly - Kotlin is developed by JetBrains, the company renowned for creating


development tools. You can choose any Java IDE to write Kotlin code.
Why Learn Kotlin?

 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).

 Learning Kotlin is easy. It is particularly easy if you already know Java.

 Kotlin is tool-friendly. You can use any Java IDE or command line to run Kotlin.

Kotlin Introduction

 Kotlin Hello World

 Kotlin Data Types

 Kotlin Operators

 Kotlin Type Conversion

 Kotlin Expression & Statement

 Kotlin Comments

 Kotlin Input/Output

Kotlin Flow Control

 Kotlin if expression

 Kotlin when Expression

 Kotlin while Loop

 Kotlin for Loop

 Kotlin break

 Kotlin continue

Kotlin Functions

 Kotlin function

 Infix Function Call

 Default and Named Arguments

 Recursion and Tail Recursion


Kotlin OOP

 Kotlin Class and Objects

 Kotlin Constructors

 Kotlin Getters and Setters

 Kotlin Inheritance

 Kotlin Visibility Modifiers

 Kotlin Abstract Class

 Kotlin Interfaces

 Kotlin Nested and Inner Classes

 Kotlin Data Class

 Kotlin Sealed Class

 Kotlin Object

 Kotlin Companion Objects

 Kotlin Extension Function

 Kotlin Operator Overloading

You might also like