Jump to content

I have been slowly leaning python at school but i am seriously being held back by my class mates who constantly ask for my assistance. I wan to learn how to create my own websites as well as create my own programs. What do you recommend to use as a learning resource as well as a platform to create the websites.

 

Thank you,

                 Flat

Link to comment
https://linustechtips.com/topic/769985-python-how-to-get-started-on-web-design/
Share on other sites

Link to post
Share on other sites

Hi. I was in your position about a year ago. To learn html is not hard. You can learn one of two ways:

1- Just mess around with a program like Dreamwever 

2- Use https://www.codecademy.com to help you out. 

Code acedemy my is a good place to start, although some of the questions are badly worded. I had to complete the HTML course on there last summer for homework. 

Have you tried turning it off and on again?

Link to post
Share on other sites

Thanks for the advice, also are their other option then dreamweaver that would be free, as i am kind of on a budget. I've used code academy but if i remember correctly it uses python 2.7 while i am using python 3. 

 

Thanks,

            Flat

Link to post
Share on other sites

6 minutes ago, Flatnose321 said:

Thanks for the advice, also are their other option then dreamweaver that would be free, as i am kind of on a budget. I've used code academy but if i remember correctly it uses python 2.7 while i am using python 3. 

 

Thanks,

            Flat

You can do abit of code conversion and it helps when learning.

Since some sources online include older python versions, it might be wise to learn the older versions as well so you can convert it as needed.

 

Link to post
Share on other sites

7 minutes ago, Flatnose321 said:

Thanks for the advice, also are their other option then dreamweaver that would be free, as i am kind of on a budget. I've used code academy but if i remember correctly it uses python 2.7 while i am using python 3. 

 

Thanks,

            Flat

The closest free alternative which I've found is Microsoft Expression Web

I edit my posts a lot.

Link to post
Share on other sites

1 minute ago, Xenift said:

You can do abit of code conversion and it helps when learning.

Since some sources online include older python versions, it might be wise to learn the older versions as well so you can convert it as needed.

 

Ah alright thanks for the help with advice. 

Link to post
Share on other sites

2 hours ago, Flatnose321 said:

What do you recommend to use as a learning resource as well as a platform to create the websites.

If you really want/need to use Python for websites (which I totally can't recommend), you might want to take a look at Flask:

http://flask.pocoo.org/

 

It's what I used when I did some Python web deveopment a while ago.

 

As a learning resource: Use the Flask documentation. :)

Also, wikibooks.org.

 

Note that web development and web design are entirely different things though.

Write in C.

Link to post
Share on other sites

2 hours ago, MrDrWho13 said:

The closest free alternative which I've found is Microsoft Expression Web

you can use python in visual studio., also allows you to install frameworks. 

                     ¸„»°'´¸„»°'´ Vorticalbox `'°«„¸`'°«„¸
`'°«„¸¸„»°'´¸„»°'´`'°«„¸Scientia Potentia est  ¸„»°'´`'°«„¸`'°«„¸¸„»°'´

Link to post
Share on other sites

2 hours ago, Dat Guy said:

If you really want/need to use Python for websites (which I totally can't recommend), you might want to take a look at Flask:

http://flask.pocoo.org/

 

It's what I used when I did some Python web deveopment a while ago.

 

As a learning resource: Use the Flask documentation. :)

Also, wikibooks.org.

 

Note that web development and web design are entirely different things though.

1

Thanks for the documentation and why don't you recommend python for web design/development.

Link to post
Share on other sites

Python is not really designed for web development, if its web development you have got in mind then I suggest HTML, Java and CSS. You can use MS notepad for html but that won't have the design and debugging tools that dreamwever has. You can download Microsoft visual studio for free, but it is a big download. Visual studio is awesome, but I can't remember what language it supports.

Have you tried turning it off and on again?

Link to post
Share on other sites

14 hours ago, fixitnow said:

Python is not really designed for web development, if its web development you have got in mind then I suggest HTML, Java and CSS. You can use MS notepad for html but that won't have the design and debugging tools that dreamwever has. You can download Microsoft visual studio for free, but it is a big download. Visual studio is awesome, but I can't remember what language it supports.

 

Unfortunately, I have to use python for the project as it is the coding language my school teach's.

Link to post
Share on other sites

If you want to build an end to end website using Python, there are two major frameworks available to you.  

Flask:  A more bare bones framework with not much magic behind the scenes.  Simple routing, function calling, and abstractions.  Can become a limiting factor as your requirements get more complex

 

Django:  A fully loaded framework that does a ton of magic (though not nearly as much as Ruby on Rails IMHO). Has a bit of steep initial learning curve, but becomes more powerful as you learn to use a ton of the tools included.

Link to post
Share on other sites

Step 1: Create a free account with CodeAnywhere.com

Step 2: Get cheap/free hosting to mess around with

Step 3: Check out learning resources such as TheNewBoston (youtube or forums)

Step 4: Practice Practice Practice

 

Order of operations: Learn HTML/CSS, Learn at least some JavaScript, learn a back end language of your choosing (there is no right answer here), Learn more advanced compiled front end stuff like SASS or LESS, Learn how to work with databases to create data driven sites. Then perhaps start learning about security and injection. :-) Your going to HATE math if you start with Calculus, start with the building blocks and build on them and whatever happens don't cut any corners.

 

Best of luck! 

"Talk is cheap. Show me the code."

Link to post
Share on other sites

3 hours ago, LegionOfOne said:

Step 1: Create a free account with CodeAnywhere.com

Step 2: Get cheap/free hosting to mess around with

Step 3: Check out learning resources such as TheNewBoston (youtube or forums)

Step 4: Practice Practice Practice

 

Order of operations: Learn HTML/CSS, Learn at least some JavaScript, learn a back end language of your choosing (there is no right answer here), Learn more advanced compiled front end stuff like SASS or LESS, Learn how to work with databases to create data driven sites. Then perhaps start learning about security and injection. :-) Your going to HATE math if you start with Calculus, start with the building blocks and build on them and whatever happens don't cut any corners.

 

Best of luck! 

 

Alright, thanks for the help and easy step to step!

Link to post
Share on other sites

On 4/22/2017 at 1:12 PM, Flatnose321 said:

I have been slowly leaning python at school but i am seriously being held back by my class mates who constantly ask for my assistance. I wan to learn how to create my own websites as well as create my own programs. What do you recommend to use as a learning resource as well as a platform to create the websites.

 

Thank you,

                 Flat

 

 

Web Design (in the industry) is someone whom draws pretty pictures and works with graphics all day.

Web Developer (in the industry) is the person whom takes the design and programs it, bringing it to life and making it functional.

Wordpress Developer is the person whom browses themes and plugins all day and hacks what they have installed to do what they want anyway they can.

 

NOTE: There are Developers whom specialise in front-end and back-end only.

Front end (Client side) = HTML, CSS, JS etc (more visual)

Back end (Server side) = PHP, .NET, MySQL, SQL Server, Oracle, Ruby, Python, WebServices, Server & Database admin etc (more data driven)

 

 

If you want to be a web developer:

 

1. Learn HTML (know xml?)

 

2. Learn CSS (progress into SASS/SCSS/LESS later)

 

3. Learn a little JavaScript (jQuery basics at least)

 

4. Python (as well as Ruby) are used for Websites, however are not common (shared servers/hosting) and in my experience best avoided for Web. Your best served learning PHP or .NET (C#) depending on which direction you want to go (PHP & MySQL = FREE, .NET C# VisualStudio SQL Server = PAID)

 

5. Learning PHP or .NET (c#) has 100s of videos on youtube and both have their own documentation websites with code samples. Don't know something? Google it, chances are you will find 10+ websites with code samples to try, workout and make your own.

 

6. Learn SQL and start to work with a database of sorts MySQL is free, comes with most hosting packages and can be installed on both linux and windows for free (xampp for windows, via terminal for linux - google for both, simple stuff)

 

7. Master CRUD then REST

 

 

 

 

 

 

If you want to be a web designer:

 

1. Open Adobe Photoshop or Adobe Illustrator

2. Google/YouTube search "website design", "photoshop tutorials", "illustrator tutorials"

3. Folder and Name your layers accordingly or you will piss off the web developer

 

 

If you want to make desktop applications:

You can use VisualStudio, Java, Adobe AIR etc

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×