저는 방금 Python을 배우기 시작했습니다. 결국 목표는 웹 개발 (비디오 공유/소셜 네트워킹)을 할 수 있기 때문에 장고를 배우게됩니다. 어느 시점에서 MySQL을 배우기 시작해야합니까? 장고를 시작하기 전에 그것을 알아야합니까? 그렇다면 장고에 뛰어 들기 전에 얼마나 많이 알 수 있을까요? 고맙습니다.MySQL/Python 시작
답변
어떤 데이터베이스에서 어떤 일이 벌어지고 있는지에 대한 아이디어가 있다면 웹 프로그래밍 노력에 도움이 될 것입니다. 가장 좋은 방법은 SQLite (파이썬과 함께 제공됨)를 사용하고 SQLAlchemy와 같은 ORM (Object Relational Mapper)을 이동하는 것만으로 기본적인 SQL을 배우는 것입니다.
대부분의 웹 기반 응용 프로그램 응용 프로그램과 데이터베이스간에 ORM 형식을 사용합니다. ORM은 추상화 수준을 제공하므로 데이터베이스가 작동하는 방식에 대한 세부 정보를 알 필요가 없으며 ORM이 데이터베이스를 처리합니다. 이점은 큰 영향을 미치지 않고 데이터베이스를 변경할 수 있다는 것입니다.
그러나 기본 SQL 문에서 기초를 작성하려고합니다. SELECT, INSERT, WHERE 등등. sqlzoo의 튜토리얼을 많은 사람들에게 지적했다.
Django는 자체 ORM을 사용합니다 ... 2 ORM을 배우는 의미는 없습니다. – mpen
그는 초보자입니다. 나는 중급이고 너는 무슨 말을하는지 거의 안다. –
@ 마크 학습에는 많은 감각이 있으며, 2 또는 3 개의 오옴이 있습니다. 한 가지 주된 이유는 django 밖에서 django의 orm을 사용하는 것이 고통이라는 것입니다. 이런 식으로 SQLAlchemy 또는 Storm이 더 나은 선택이되며 프로젝트 호환성이 있습니다. 모든 프로젝트/툴 세트가 웹 기반 제품에 대해 django 또는 sqlalchemy를 사용하는 것은 아닙니다. –
장고는 자신의 ORM을 사용하기 때문에 내가 먼저 MySQL의 내용을 완전히 필요가 없습니다 것 같아요,하지만 난 그게 공정한 비트가 무대 뒤에서 무슨 일이 일어나고 있는지 도움이 될 생각, 그것은 당신을 도울 것입니다 귀하의 질문을 공식화하는 올바른 방법으로 생각하십시오.
당신은 Python을 아주 잘 이해했지만 MySQL을 배우기 시작할 것입니다.하지만 아마 장고를 배우기 전에 또는 아마도 함께 배우기 시작할 것입니다. SQL에 대한 완전한 이해는 필요하지 않습니다. 적어도 시작하지 마라.
는 잘못 ... ORM/객체 관계형 매퍼, 그것은 /는 SQL의 복잡성을 추상화하고 당신이 파이썬에서 정의하는 간단한 개체/모델을 통해 데이터에 액세스 할 수 있습니다 숨 깁니다. 예를 들어 이름, 나이 등의 "Person"모델이있을 수 있습니다. SQL을 작성하지 않고도 이름과 나이를 데이터베이스에 투명하게 저장하고 객체에 액세스 할 수 있습니다. (단순한 .save()와 .get())
Django 문서가 추천하는 것처럼 PostgreSQL을 배우는 것이 좋습니다.
PostgreSQL은 Django와 꽤 잘 작동합니다. Django/PostgreSQL에 전혀 문제가 없었습니다. MySQL을 사용하여 작업 할 때 나는 때때로 이상한 오류가 있음을 알고 있습니다.
기본 SQL에서 기초를 쌓는 것이 좋습니다. MySQL, Access, Oracle 또는 다른 관계형 데이터베이스 사용 여부에 관계없이이 기술은 유용 할 것입니다. 내가 가장 좋아하는 SQL 튜토리얼 사이트는 http://www.1keydata.com/sql/sql.html입니다.
- 1. 프로그램 시작 (Windows 시작)
- 2. 숨기기 시작 아이콘에서 시작 아이콘
- 3. 리눅스 스크립트 시작, 중지, 다시 시작
- 4. Appinventor - 시작 아이콘 찾기/시작 appinventor
- 5. ClickOnce 시작 메뉴 링크에서 시작 시간
- 6. Android 시작 대화 상자에서 브라우저 시작
- 7. 시작 데몬의 GUI로 사용자 응용 프로그램 시작
- 8. 프로그램 시작 후 Java 에이전트 시작
- 9. 시작 응용 프로그램의 중앙에서 열리는 프로그램 시작
- 10. 지연이 0보다 작은 종속성 시작 시작
- 11. 시작, 중지, vb6을 사용하여 아파치를 다시 시작
- 12. 시작 .EXE
- 13. 토네이도 시작
- 14. BroadCastReceiver 시작
- 15. 필요는 시작
- 16. 시작 geodjango
- 17. 이미지 시작
- 18. 진정한 시작
- 19. SQL로 시작
- 20. 서비스 시작
- 21. 시작 하시겠습니까?
- 22. 시작 DATAFORM는
- 23. 불법 시작
- 24. AutoMapper에서 시작
- 25. 시작 SMS
- 26. 시작 시간
- 27. 내가 시작
- 28. 실행 시작
- 29. 윈도우 XP의 시작 프로그램 시작 폴더는 프로그램이 자동으로 시작 할 수 있습니다 포인트를 많이가 윈도우 XP에서
- 30. 전자 비즈니스를 시작, 내가 전자 사업을 시작 고려하고 언어
저는 장고를 배우면서 파이썬을 배우기 시작했습니다. 이미 저의 언어 아래서 몇 가지 언어의 기초를 가지고 있었지만 말입니다. 제가 말하고자하는 것은 파이썬을 처음 배우는 것은 장고가 정말로 중요하지 않으며 프로그램을 배우는 것이 훨씬 중요하다는 것입니다. –