well Im planing on making a social website, I just learned html and css/css3 but I don't know what should I learn next, MYSQLI? JS? or maybe PHP? and is python a good programing language?
learn PHP and then mysql, these two are the basis of a lot of sites on net, you wont' need anything else.
HTML and CSS is only front end, i.e. you can only create static pages using that. For creating a website with functionality like social networking site, you need to use server side programming languages. You will also need to learn SQL for working with databases. Though most popular programming language and database are PHP and MySQL respectively, there are many other popular programming languages like Python, Ruby and databases like Postgresql. If you are new to programming then go with PHP/MySQL and if you are familiar with object oriented programming then better go with Ruby or Python.
I started website programming with html and then css then mysql and then php . and the best source for starting these languages as I found myself is w3schools.com good luck with that