# Why is the code in javascript, not python?

**URL:** <https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118>\
**Category:** Uncategorized\
**Created:** [October 6, 2018, 5:46pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118 "2018-10-06T17:46:02Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![ducky](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ducky/32/9364_2.png) [@ducky](https://discourse.codecombat.com/u/ducky)\
**Post date:** [October 6, 2018, 5:46pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/1 "2018-10-06T17:46:02Z")

</div>

in game and web dev.2, the code is javascript. there is no way for me (in game dev.2) to save “python”. also in web dev.2 it just doesn’t save

---

<div class="post-metadata">

**Author:** ![ducky](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ducky/32/9364_2.png) [@ducky](https://discourse.codecombat.com/u/ducky)\
**Post date:** [October 6, 2018, 5:46pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/2 "2018-10-06T17:46:27Z")

</div>

why is this happening?

---

<div class="post-metadata">

**Author:** ![SuperSmacker](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/supersmacker/32/8385_2.png) [@SuperSmacker](https://discourse.codecombat.com/u/SuperSmacker)\
**Post date:** [October 6, 2018, 9:13pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/3 "2018-10-06T21:13:39Z")

</div>

It’s just not available in python.

I thought web dev should be in html?

---

<div class="post-metadata">

**Author:** ![ducky](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ducky/32/9364_2.png) [@ducky](https://discourse.codecombat.com/u/ducky)\
**Post date:** [October 6, 2018, 9:44pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/4 "2018-10-06T21:44:54Z")

</div>

then why is game dev 1 in python?

---

<div class="post-metadata">

**Author:** ![ducky](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ducky/32/9364_2.png) [@ducky](https://discourse.codecombat.com/u/ducky)\
**Post date:** [October 6, 2018, 9:47pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/5 "2018-10-06T21:47:48Z")

</div>

and why are some levels availible in py and some not?

---

<div class="post-metadata">

**Author:** ![ducky](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ducky/32/9364_2.png) [@ducky](https://discourse.codecombat.com/u/ducky)\
**Post date:** [October 6, 2018, 9:48pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/6 "2018-10-06T21:48:42Z")

</div>

also, @SuperSmacker, this is my screen.

 ![Screenshot%20(4)](https://us1.discourse-cdn.com/flex016/uploads/codecombat/original/2X/9/9dfb6c63f4c6c7319ffeecb48ef8310b576498ab.jpeg)

---

<div class="post-metadata">

**Author:** ![Chaboi\_3000](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/chaboi_3000/32/48486_2.png) [@Chaboi\_3000](https://discourse.codecombat.com/u/Chaboi_3000)\
**Post date:** [October 6, 2018, 9:49pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/7 "2018-10-06T21:49:07Z")

</div>

The game dev levels are using Python, and the web dev levels use HTML and JS

---

<div class="post-metadata">

**Author:** ![ducky](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ducky/32/9364_2.png) [@ducky](https://discourse.codecombat.com/u/ducky)\
**Post date:** [October 6, 2018, 9:54pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/8 "2018-10-06T21:54:04Z")

</div>

![Screenshot%20(5)](https://us1.discourse-cdn.com/flex016/uploads/codecombat/original/2X/a/a951ede696566353334f83ed2a62412cfb7cf6bd.jpeg)  
also game dev is in js

---

<div class="post-metadata">

**Author:** ![Chaboi\_3000](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/chaboi_3000/32/48486_2.png) [@Chaboi\_3000](https://discourse.codecombat.com/u/Chaboi_3000)\
**Post date:** [October 6, 2018, 9:54pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/9 "2018-10-06T21:54:44Z")

</div>

I think you can choose the language for game dev now, fancy.

---

<div class="post-metadata">

**Author:** ![ducky](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ducky/32/9364_2.png) [@ducky](https://discourse.codecombat.com/u/ducky)\
**Post date:** [October 6, 2018, 9:55pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/10 "2018-10-06T21:55:37Z")

</div>

no, you can’t. 20 characters

---

<div class="post-metadata">

**Author:** ![Chaboi\_3000](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/chaboi_3000/32/48486_2.png) [@Chaboi\_3000](https://discourse.codecombat.com/u/Chaboi_3000)\
**Post date:** [October 6, 2018, 9:56pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/11 "2018-10-06T21:56:07Z")

</div>

Are you a student? Because I’m sure students can’t choose

---

<div class="post-metadata">

**Author:** ![ducky](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ducky/32/9364_2.png) [@ducky](https://discourse.codecombat.com/u/ducky)\
**Post date:** [October 6, 2018, 9:57pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/12 "2018-10-06T21:57:25Z")

</div>

No. I’m not (20 chars)

---

<div class="post-metadata">

**Author:** ![Chaboi\_3000](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/chaboi_3000/32/48486_2.png) [@Chaboi\_3000](https://discourse.codecombat.com/u/Chaboi_3000)\
**Post date:** [October 6, 2018, 9:58pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/13 "2018-10-06T21:58:30Z")

</div>

Hmm, that’s weird. How come you got the weird magnet? Also, I found out that mine’s set to Python and can’t change it/  
 ![38%20AM](https://us1.discourse-cdn.com/flex016/uploads/codecombat/original/2X/a/a24d7bdefa4c9fe51e45f1c1e80cca3697fc0746.png)

---

<div class="post-metadata">

**Author:** ![ducky](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ducky/32/9364_2.png) [@ducky](https://discourse.codecombat.com/u/ducky)\
**Post date:** [October 6, 2018, 10:00pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/14 "2018-10-06T22:00:42Z")

</div>

the magnet is for formating, I learned.

---

<div class="post-metadata">

**Author:** ![Chaboi\_3000](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/chaboi_3000/32/48486_2.png) [@Chaboi\_3000](https://discourse.codecombat.com/u/Chaboi_3000)\
**Post date:** [October 6, 2018, 10:03pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/15 "2018-10-06T22:03:00Z")

</div>

It seems like normal subscribers can’t get them  
 ![22%20AM](https://us1.discourse-cdn.com/flex016/uploads/codecombat/original/2X/4/4739ee5dfcae4200bbacfd79dd76a990565de1cc.png)

---

<div class="post-metadata">

**Author:** ![ducky](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ducky/32/9364_2.png) [@ducky](https://discourse.codecombat.com/u/ducky)\
**Post date:** [October 6, 2018, 10:04pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/16 "2018-10-06T22:04:31Z")

</div>

get what???

---

<div class="post-metadata">

**Author:** ![Chaboi\_3000](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/chaboi_3000/32/48486_2.png) [@Chaboi\_3000](https://discourse.codecombat.com/u/Chaboi_3000)\
**Post date:** [October 6, 2018, 10:05pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/17 "2018-10-06T22:05:08Z")

</div>

The magnet. I think thats a student only feature

---

<div class="post-metadata">

**Author:** ![ducky](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ducky/32/9364_2.png) [@ducky](https://discourse.codecombat.com/u/ducky)\
**Post date:** [October 6, 2018, 10:06pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/18 "2018-10-06T22:06:19Z")

</div>

but I know that I’m not a student OR a teacher

---

<div class="post-metadata">

**Author:** ![maka](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/maka/32/3261_2.png) [@maka](https://discourse.codecombat.com/u/maka)\
**Post date:** [October 10, 2018, 5:55pm UTC](https://discourse.codecombat.com/t/why-is-the-code-in-javascript-not-python/16118/19 "2018-10-10T17:55:00Z")

</div>

Game Dev levels start with whatever language you were coding in before you got to Game Dev. So if your last level before GD was in Python, your first level in GD is in Python. If it was JS, then you’ll be in JS. We currently do not allow you to switch in the middle of your campaign.

But there’s a workaround – just load the level up, then add ?codeLanguage=python to the end of the URL. If there’s already a ?, you can drop that part. If there’s already a ? and other stuff, use &codeLanguage=python

So

`https://codecombat.com/play/level/click-gait`  
becomes  
`https://codecombat.com/play/level/click-gait?codeLanguage=python`

And you can use =javascript for JavaScript.

Maka
