# Python / C++

Hey Brilliantinians. I've decided to learn CS, but I am in a trouble. All the people in my school tells me to learn C++ but here in Brilliant community I see Python is the favourite one. What are the avantatges or disavantatges of each of them?

Hoope you can help me.

Note by Jordi Bosch
4 years ago

MarkdownAppears as
*italics* or _italics_ italics
**bold** or __bold__ bold

- bulleted
- list

• bulleted
• list

1. numbered
2. list

1. numbered
2. list
Note: you must add a full line of space before and after lists for them to show up correctly
paragraph 1

paragraph 2

paragraph 1

paragraph 2

> This is a quote
This is a quote
# I indented these lines
# 4 spaces, and now they show
# up as a code block.

print "hello world"
# I indented these lines
# 4 spaces, and now they show
# up as a code block.

print "hello world"
MathAppears as
Remember to wrap math in $$...$$ or $...$ to ensure proper formatting.
2 \times 3 $$2 \times 3$$
2^{34} $$2^{34}$$
a_{i-1} $$a_{i-1}$$
\frac{2}{3} $$\frac{2}{3}$$
\sqrt{2} $$\sqrt{2}$$
\sum_{i=1}^3 $$\sum_{i=1}^3$$
\sin \theta $$\sin \theta$$
\boxed{123} $$\boxed{123}$$

Sort by:

You can start with python. The major difference between Python and C++ is that Python is a high level language and C++ is a low/middle level language. The short explanation of the advantages and disadvantages is that C++ will run faster than Python, but you will be able to program faster in Python than in C++.

For example, printing 'Hello World' in Python:

print "Hello World!"

1 line for 1 task, its pretty nice and simple it's a basic hello world program, you have an idea of what it does.

for the same in C++:

(hash)# include "iostream.h" using namespace std;

int main () { cout << "Hello World!"; return 0; }

All that just to display a string.

Python is easier for a beginner to learn. The basics you learn in Python will assist you in learning C++. BUT, If you are serious about programming, I would learn them both. Basic and non resource intensive games will be fine on Python. But C++ can do u more help, but considering the difficulties, Bottomline: if u are new to c++ and want to learn concepts faster, learn python in ur free time. However, don't forget that C++ is equally important, if ur school recommends it.

- 4 years ago

Hey! I'm good at java and C++ but, I don't know python. I would like to learn it though. Could you suggest some website or book through which i could learn it?

- 4 years ago

www.sthurlow.com/python is an excellent website to learn python basics. You can use it to learn python in 2 days, if you are good in concepts in java or C++. Considering you have learnt both, it will be a cakewalk.

However, if you want to try a little of the advanced concepts, you can try http://www.tutorialspoint.com/python/python_tutorial.pdf though, the latter could be used if you completed former. http://learnpythonthehardway.org/book/ is useful if you want to excel in python programming, but not as sophisticated as the former two.

- 4 years ago

Thanks man!

- 4 years ago

hey... it is always easier to learn python as a fundamental conceptual programming language, later on u can learn other langs with ease..... You can even program intermediately with python.... enjoy.... programming

- 3 years, 8 months ago